【发布时间】:2021-05-27 17:58:29
【问题描述】:
我正在使用 css transform:scale 来放大一些元素,现在边框,最初是 1px solid black,得到了一些子像素渲染 - “抗锯齿” - 因为它们现在是 1.4px 或其他东西。它的具体外观取决于浏览器,但在所有现代浏览器上都很模糊。
我可以禁用某些元素的亚像素渲染吗?
【问题讨论】:
-
浏览器特定的解决方案 - 例如带有供应商前缀的 css - 也受到欢迎
-
...如果您使用 CSS 规则来转换/缩放您的元素,为什么不直接在同一规则中调整边框???
-
我应该提到比例是动态的 - 使用 javascript 完成。我没有尝试使用相同的 javascript 调整边框宽度,例如边框宽度:0.71px 或其他东西 - 可能是一个解决方案。