问题 你能通过javascript检测是否在PC上启用了Cleartype吗?


有些@ font-face字体在非cleartype设置下效果不佳(边缘变得非常不稳定)

有没有办法通过javascript检测这个,这样我可以做一个现代化风格的类添加到身体如果cleartype是关闭所以我可以在我的CSS中使用它


7489
2017-12-01 20:05


起源

我不确定,但我会非常惊讶地发现这是可能的。 - Pointy
什么?别担心。您的网站可能有75%的可能性加载到以非原生分辨率运行的LCD显示器上,所以无论如何一切都看起来像废话。 - MooGoo
对不起@MooGoo - 我希望看到这一点的一个原因 - 当使用CSS3字体替换时,在自定义字体上应用字体平滑将使其看起来更糟,如果系统已启用字体平滑。通过检测这一点,您可以确定您希望字体外观的最佳方法。 - Glycerine


答案:


在IE 6+中,您可以查看 screen.fontSmoothingEnabled 属性。否则你需要使用html 5画布来检查这一点。

细节在这里


16
2017-12-01 20:10



非常好的文章。 - Glycerine
谢谢!我觉得我的谷歌很弱 - dlrust