3D CSS变换,Firefox中的锯齿边缘

64

这是一个更新版本,支持Webkit:http://jsfiddle.net/78d8K/6/ - Blender
不要在这里关注 Webkit(没问题),这里是关于 Firefox 的 :) - abernier
3
请在此处为该错误投票:https://bugzilla.mozilla.org/show_bug.cgi?id=766345 - HRJ
4个回答

157

编辑后的答案:(根据评论)

“解决方法”:添加一个透明的outline属性:

outline: 1px solid transparent;

在Firefox 10.0.2 Windows 7上测试通过:http://jsfiddle.net/nKhr8/ enter image description here 原始答案(与背景颜色相关):
“解决方法”,添加一个与您的背景颜色相同的border属性(在这种情况下为白色)。
border: 1px solid white;

在Firefox 10.0.2 Windows 7上测试通过:http://jsfiddle.net/LPEfC/

enter image description here


如果没有其他答案,你将获得悬赏奖励 :) - abernier
2
Firefox 21.0在Xubuntu上没有反锯齿效果,在这里任何示例都无法工作。 :( - Ivo Pereira
3
我没想到这会有助于消除一个经过rotate(15deg)旋转的PNG图像img内部的锯齿状边缘,但很奇怪,它做到了! - Roman Starkov
4
在使用边框顶部(指针提示)时,Mac上的FF浏览器无法正常工作。不过这很有意思。 - Wes Foster
太棒了。非常感谢 :) - Jimish Fotariya
显示剩余9条评论

4
如果您想要防止边框出现抗锯齿效果,
以下方法对我来说效果更好:
border: 1px solid rgba(0, 0, 0, 0.1); 

如果边框应该清晰可见,这可能不是完美的解决方案,最好遵循 @Juan 的答案。

下面是魔方转动的截图

enter image description here


1
当被接受的解决方案无法使用时,这对我在 Mac Firefox 上有效。 - Maros

1
除了使用outline之外,以下方法也有效:
box-shadow: 0 0 0 1px transparent;

-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接