0

我在使用 Safari 和 OpenSans 时遇到了一些问题。字体看起来真的是光栅化的。经过一些研究,我发现部分问题可以通过以下方式解决:

* {
    -webkit-font-smoothing: subpixel-antialiased;
}

但这还不够,正如您在下面的屏幕截图中看到的那样。我尝试应用一些 text-shadow 甚至 -webkit-text-stroke,但结果在其他浏览器上变差了。

铬屏幕截图Safari 截图

真实结果:https ://waaave.com/tutorial/php/playing-with-the-instagram-api-authentication/

4

2 回答 2

0

这可能是背面可见性。尝试这个:

* {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
}

背面用于浏览器中的动画。本质上它是两次渲染元素。把它想象成一个 3D 空间。如果你把字体转过来,你应该仍然可以看到它。背面可见性本质上是在视口的另一侧渲染字体,以防您要旋转它。谢天谢地,如果不需要,可以禁用此属性。

于 2013-11-06T16:39:50.057 回答
0

这个CSS应该工作:

img { 
  image-rendering: optimizeSpeed;             /* GIVE ME SPEED                  */
  image-rendering: -moz-crisp-edges;          /* Firefox                        */
  image-rendering: -o-crisp-edges;            /* Opera                          */
  image-rendering: -webkit-optimize-contrast; /* Chrome (and eventually Safari) */
  image-rendering: optimize-contrast;         /* CSS3 Proposed                  */
  -ms-interpolation-mode: nearest-neighbor;   /* IE8+                           */
}

资源

于 2013-11-06T16:38:12.267 回答