【问题标题】:Disable Anti-Aliasing Safari禁用抗锯齿 Safari
【发布时间】:2013-11-07 00:39:50
【问题描述】:

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

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

但这还不够,您可以在下面的屏幕截图中看到。我尝试过应用一些 text-shadow 甚至 -webkit-text-stroke,但在其他浏览器上效果会变差。

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

【问题讨论】:

    标签: html css safari cross-browser


    【解决方案1】:

    这个 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+                           */
    }
    

    source

    【讨论】:

    • 谢谢,但我说的不是图片而是文字。
    【解决方案2】:

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

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

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

    【讨论】:

    • 在 Firefox 上似乎有一点改进,但​​在 Safari 上效果仍然很差。
    猜你喜欢
    • 2011-08-30
    • 2013-03-03
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-18
    • 1970-01-01
    相关资源
    最近更新 更多