【发布时间】:2014-12-04 23:19:57
【问题描述】:
在 Firefox 中,无论是否旋转,三角形都有锯齿/锯齿边缘。
CSS(html 就是 <div></div>)
div {
border-top: 10px solid rgba(255, 255, 255, 0);
border-right: 70px solid #777;
border-bottom: 10px solid rgba(255, 255, 255, 0);
transform: rotate(90deg);
}
对于填充其框的形状,您可以申请outline: 1px solid transparent。
对于未旋转的形状,您可以简单地应用transform: scale(.999)(找到on SO)。
但如果我将 CSS 的最后一行更改为transform: rotate(90deg) scale(.999),仍然会出现别名。
This bug,在 12 年提交并仍标记为“新”,有点相关,尚未尝试解决。
在 Firefox 中是否有任何其他 hacky 变通方法来获得平滑的旋转三角形?摆脱中间的发际线将是一个加号。
【问题讨论】:
-
没什么可添加的,但感谢您和谷歌,我已经摆脱了边框形状上的锯齿,谢谢!
标签: css geometry css-transforms antialiasing css-shapes