你能否通过JavaScript检测PC是否启用了ClearType?

11

有些@font-face字体在非清晰类型设置下表现不佳(边缘变得异常粗糙)

是否有一种通过JavaScript检测这种情况的方法,以便我可以像modernizr样添加一个类到body中,如果关闭了清晰类型,则可以在我的CSS中使用它


1
我不确定,但如果这是可能的话,我会非常惊讶。 - Pointy
3
什么?别担心。你的网站很可能在运行非原生分辨率的LCD显示器上加载,因此一切看起来都会很糟糕,有75%的概率如此。 - MooGoo
抱歉 @MooGoo - 我想看到这个功能的原因之一是,当使用CSS3字体替换功能时,在自定义字体上应用字体平滑处理会使其看起来更糟,如果系统已经启用了字体平滑处理。通过检测这一点,您可以确定您希望字体呈现的最佳方法。 - Glycerine
1个回答

16

在IE 6+中,您可以检查screen.fontSmoothingEnabled属性。否则,您需要使用html5画布来检查这个属性。

详情请参见此处


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