mat*_*att 112 css fonts antialiasing webfonts
我在我的网站上嵌入了一些自定义的webfonts,我使用的东西就像
//-webkit-text-stroke-width: .05px;
//-webkit-text-stroke-color: white;
-webkit-font-smoothing: antialiased;
Run Code Online (Sandbox Code Playgroud)
设置渲染输出的样式.这在Safari和Chrome中运行良好.我得到更清晰的边缘和更细的线条.
在Firefox中有没有办法做这样的事情?还是歌剧?
Max*_*ann 191
由于Version 15.0的-webkit-font-smoothing: antialiased
Opera也适用于Opera,因此Opera由Blink提供支持.
Firefox最终添加了一个属性来启用灰度抗锯齿.经过长时间的讨论后,它将在版本25中提供另一种语法,它指出此属性仅适用于OS X.
-moz-osx-font-smoothing: grayscale;
Run Code Online (Sandbox Code Playgroud)
这应该可以修复模糊图标字体或深色背景上的浅色文字.
.font-smoothing {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
Run Code Online (Sandbox Code Playgroud)
您可以阅读我关于OSX上字体渲染的帖子,其中包括用于处理这两个属性的Sass mixin.
Jon*_*uin 15
好吧,Firefox不支持这样的东西.
在Mozilla的参考页面中指定font-smooth
为CSS属性控制渲染字体时的抗锯齿应用程序,但此属性已从此规范中删除,目前不在标准轨道上.
仅在Webkit浏览器中支持此属性.
如果您想要替代方案,可以查看:
Vol*_* E. 11
案例:在深色背景上使用锯齿状网页字体的浅色文字Firefox(v35)/ Windows
示例:Google Web Font Ruda
令人惊讶的解决方案 -
将以下属性添加到应用的选择器:
selector {
text-shadow: 0 0 0;
}
Run Code Online (Sandbox Code Playgroud)
实际上,结果与之相同text-shadow: 0 0;
,但我喜欢明确设置blur-radius.
它不是一种通用的解决方案,但在某些情况下可能有所帮助.此外,到目前为止,我还没有经历(也没有经过彻底测试)此解决方案的负面性能影响.
我找到了这个链接的解决方案:http: //pixelsvsbytes.com/blog/2013/02/nice-web-fonts-for-every-browser/
循序渐进的方法:
apt-get install ttfautohint
):ttfautohint --strong-stem-width=g neosansstd-black.ttf neosansstd-black.changed.ttf
我希望这将有所帮助.