【问题标题】:Can you detect if Cleartype is enabled on PC via javascript?你能检测到是否通过 javascript 在 PC 上启用了 Cleartype 吗?
【发布时间】:2010-12-01 20:05:02
【问题描述】:

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

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

【问题讨论】:

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

标签: javascript modernizr


【解决方案1】:

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

Details here.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-11
    • 1970-01-01
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-27
    • 1970-01-01
    相关资源
    最近更新 更多