【问题标题】:Why does the google font look so bad in Chrome?为什么谷歌字体在 Chrome 中看起来如此糟糕?
【发布时间】:2013-08-25 23:52:31
【问题描述】:

http://bbmthemes.com/themes/smart/

常见的免费字体“Open Sans”的所有字体大小在 Firefox 中看起来都很棒,但是当我在 Chrome 中查看该站点时,边缘像素化严重,字母间距甚至不一样。我能做些什么来解决这个问题吗?我需要使用谷歌字体,而不是@font-face。

【问题讨论】:

    标签: css google-chrome fonts css-transitions


    【解决方案1】:

    我发现使用 fontsquirrel.com 之类的工具重新生成字体以创建您自己托管的工具包,可以解决 chrome 的大部分字体渲染问题。

    我认为 chrome 字体问题与 google 优化字体的方式与 font squirrel 的优化方式有关。

    【讨论】:

      【解决方案2】:

      我正在使用 text-shadow 并使用 javascript 调用它来仅修复歌剧和 chrome

      if(navigator.userAgent.match(/chrome|opera/i))
      {
        document.body.style.textShadow='rgba(0,0,0,0.3) 0px 0px 1px';
      }
      

      演示:http://jsfiddle.net/cQS7w/3/

      【讨论】:

        【解决方案3】:

        您的选项有点有限,但可以专门为 Windows 版 Chrome 提供帮助的一件事是更改字体文件的嵌入顺序。这篇文章有更多关于这个技巧的细节。

        Article on improving font smoothing in Chrome

        另一个因素可能是 CSS 过渡的使用。我见过这似乎会影响字体平滑的实例。值得试验一下,看看在没有它们的情况下是否能在抗锯齿上获得更好的结果。

        Other answers on this subject on stackoverflow

        【讨论】:

        • 嗯,但是如果我使用谷歌字体,我该如何更改 svg / woff 的顺序?
        • 没问题,只需从 Google 下载字体,因为它们使用 CC 许可证,然后您应该自行托管并控制排序。
        • 你应该只使用 font-face
        猜你喜欢
        • 2012-05-08
        • 2011-04-28
        • 1970-01-01
        • 1970-01-01
        • 2015-09-25
        • 1970-01-01
        • 2017-06-08
        • 1970-01-01
        • 2013-08-24
        相关资源
        最近更新 更多