我注意到在元素上使用position: fixed
时,iPad(iOS 5.0.1)上的文字比没有position: fixed
时更好。对于较暗背景上的白色文本尤其如此。
我的问题是如何在不使用position: fixed
等变通方法的情况下使用这种改进的抗锯齿功能。
您可以在下面找到示例图片和相应的代码。
答案 0 :(得分:2)
我不知道为什么会这样,但我知道如何在webkit浏览器中控制抗锯齿:
-webkit-font-smoothing: none; /* Obvious */
-webkit-font-smoothing: subpixel-antialiased; /* This is what quite a few browers already do*/
-webkit-font-smoothing: antialiased; /* Even more than the one above */
这会有帮助吗?
答案 1 :(得分:1)
更新到iOS 5后,我再也无法重现了这一点 - 很奇怪。
答案 2 :(得分:1)
在iPad上,将position:fixed
应用于body标签会使所有子元素的字体更薄(外观类似于-webkit-font-smoothing: antialiased
)。我没有详尽地测试过,但它适用于iOS 5.1.1中的Helvetica Neue
body {
-webkit-font-smoothing: antialiased; // make fonts thinner in desktop Webkit
position: fixed; // make fonts thinner on the iPad
}