ホームページ  >  記事  >  ウェブフロントエンド  >  CSS3 でのフォント スムージングとアンチエイリアス レンダリング

CSS3 でのフォント スムージングとアンチエイリアス レンダリング

高洛峰
高洛峰オリジナル
2017-02-22 13:12:041667ブラウズ

公式 Drupal テーマを閲覧しているときに、興味深い非標準 CSS セレクター -webkit-font-smoothing を発見したので、それを試し始めました。 css3 フォントを使用してスムーズに表示する方法 -webkit-font-smoothing,于是上手把玩了一番。如何使用css3字体平滑显示呢 

要知道,W3C对CSS中字体的抗锯齿渲染是有过考虑的,如font-smooth,不过可能由于不同操作系统以及浏览器内核对字体的渲染存在差异,总之,他并没有被选入Web标准。但是WebKit还是保留了一套自有的非标准选择器来实现对抗锯齿效果的支持,来让字体显示的更加平滑。

-webkit-font-smoothing主要有一下三个属性:

  • none: 无抗锯齿

  • subpixel-antialiased (default): 次像素平滑 常见于Mac OS和MacType For Windows

  • antialiased: 灰度平滑 常用于Android和iOS等移动设备的

不过经过尝试,我的木头眼睛完全分辨不出后两个的区别。 CSS3 でのフォント スムージングとアンチエイリアス レンダリング而且这个非标准的CSS只适用于大多数的手机浏览器及Safari和Chrome之类的WebKit内核的桌面浏览器。至于IE系列嘛,你自己不支持,怪我咯~CSS3 でのフォント スムージングとアンチエイリアス レンダリング

这里看看实际效果吧,首先是没有采用抗锯齿渲染的:

CSS3中字体平滑处理和抗锯齿渲染

接下来是采用-webkit-font-smoothing: subpixel-antialiased

W3C では、font-smooth など、CSS でのフォントのアンチエイリアス レンダリングを考慮していることを知っておく必要がありますが、これは、オペレーティング システムやブラウザによってフォントのレンダリングが異なることが原因である可能性があります。つまり、彼は Web 標準に選ばれませんでした。ただし、WebKit は、フォントをより滑らかに表示するためのアンチエイリアス効果をサポートする独自の非標準セレクターのセットを依然として保持しています。

CSS3中字体平滑处理和抗锯齿渲染 -webkit-font-smoothing には主に次の 3 つの属性があります:

  • none: アンチエイリアスなし

  • subpixel-antialiased (デフォルト): サブピクセル スムージングは​​、Mac OS および MacType For Windows で一般的に使用されます

  • antialiased: グレースケール スムージングは​​、Android や iOS などのモバイル デバイスで一般的に使用されます

    li>
🎜しかし、試してみると、私の肉眼では後者 2 つの違いがまったくわかりません。 CSS3 でのフォント スムージングとアンチエイリアス レンダリングこの非標準 CSS は、ほとんどのモバイル ブラウザーと Safari および WebKit にのみ適用されます。 Chrome などのベースのデスクトップ ブラウザ。 IE シリーズについては、あなた自身がサポートしていないので、私を責めてください~CSS3 でのフォント スムージングとアンチエイリアス レンダリング 🎜🎜ここを参照してください。実際の効果を見てみましょう。まず、アンチエイリアスなしでレンダリングされます: 🎜🎜CSS3 でのフォント スムージングとアンチエイリアス レンダリング🎜🎜次のステップは、 -webkit-font-smoothing : subpixel-antialiased を使用します。アンチエイリアス レンダリングのスムージング後の効果: 🎜🎜🎜🎜🎜フォントのエッジの滑らかさがまだ異なることがわかります。 、追加後の見た目はかなり良くなります。 🎜🎜テストの結果、フォントのアンチエイリアスは通常、ブラウザーの組み込みの基本プロパティに含まれていることがわかりました。ただし、念のため、手動で追加しましょう🎜🎜 CSS3 でのフォント スムージングとアンチエイリアス レンダリングに関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。 🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。