首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Webkit中呈现HTML/CSS webkit字体

在Webkit中呈现HTML/CSS webkit字体
EN

Stack Overflow用户
提问于 2013-12-05 04:28:03
回答 2查看 427关注 0票数 0

所以现在我很沮丧。你肯定知道Google Chrome的字体渲染问题。因此,我目前正在重新设计我的网站,我还添加了一个带有@ font -face的现代字体,但在webkit (safari和chrome)中,它看起来很可怕。一个字母看起来很清晰,另一个模糊了,诸如此类……我用css中的webkit反淡化功能试过了,但这似乎不起作用。我读到谷歌停用了这个功能。无论如何,我也尝试了文本阴影和文本笔画的技巧,它起了一点作用,但看起来不是很好。我看过其他有同样字体的网站,它看起来棒极了。那么他们是怎么做到的呢?有没有其他的可能性来解决这个问题?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2013-12-05 04:35:21

http://blog.teamtreehouse.com/increase-your-sites-performance-with-hardware-accelerated-css

在这篇文章的底部,它建议应用下面的CSS来平滑过渡。

代码语言:javascript
复制
.cube {
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   backface-visibility: hidden;

   -webkit-perspective: 1000;
   -moz-perspective: 1000;
   -ms-perspective: 1000;
   perspective: 1000;
}

它会强制浏览器使用GPU来渲染CSS。对我来说,这样做的一个副产品是更平滑的字体--在不同浏览器之间保持一致,并且不考虑所应用的转换。也许有人可以附和为什么这是可行的!虽然我不是很肯定,但我认为这可能会有所帮助。

这是我试过的网站,现在只为Chrome而建;http://dev.sitesma.de/

在4个灰色气泡下面的黑框中显示的文本非常尖锐,这取决于没有应用上述CSS的过渡浏览器。

票数 0
EN

Stack Overflow用户

发布于 2013-12-05 21:28:49

要避免Chrome的字体渲染问题,可以试试this solution by Icomoon。它建议加载SVG字体,而不是Chrome的WOFF。SVG字体可以在Chrome/Windows上正确呈现,唯一的缺点是SVG字体文件较大。

只需添加以下CSS即可加载Chrome字体:

代码语言:javascript
复制
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'icomoon';
        src: url('fonts/icomoon.svg#icomoon') format('svg');
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20385242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档