我在我的网站上使用自定义字体。
@font-face {
font-family: 'ProximaNovaCondensed-Regular';
src: url('/media/fonts/proximanovacond-regular-webfont.eot');
src: url('/media/fonts/proximanovacond-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('/media/fonts/proximanovacond-regular-webfont.woff') format('woff'),
url('/media/fonts/proximanovacond-regular-webfont.ttf') format('truetype'),
url('/media/fonts/proximanovacond-regular-webfont.svg#proxima_nova_cn_rgregular') format('svg');
font-weight: normal;
font-style: normal;
}
将脉动的 CSS3 动画应用于文本元素时,字体渲染方法似乎发生了变化。
请参阅此比较图像:
这是在 Safari 中呈现的。
我发现了这个 Q/A:Safari 在运行不相关的动画时更改字体粗细
根据那里所说的,一旦应用了动画,渲染就由 GPU 完成。虽然在链接的 Q/A 中,问题集中在受影响的元素之外的其他元素上,但在我的情况下,实际元素受到了影响。
问题是:
我可以以某种方式关闭或修改此行为,以便我在整个页面中获得准确(统一)的字体渲染质量,无论我是否使用动画?