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

CSS3 でのフォント スムージングとアンチエイリアシングのレンダリング例の詳細な説明

高洛峰
高洛峰オリジナル
2017-03-31 10:18:582086ブラウズ

この記事では主に CSS3 でのフォント スムージングとアンチエイリアス レンダリングについて紹介します。興味のある方は参考にしてください。

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

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

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

1、none: 无抗锯齿

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

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

不过经过尝试,我的木头眼睛完全分辨不出后两个的区别。 而且这个非标准的CSS只适用于大多数的手机浏览器及Safari和Chrome之类的WebKit内核的桌面浏览器。至于IE系列嘛,你自己不支持,怪我咯~

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

CSS3 でのフォント スムージングとアンチエイリアシングのレンダリング例の詳細な説明

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

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

CSS3 でのフォント スムージングとアンチエイリアシングのレンダリング例の詳細な説明-webkit-font-smoothing には主に次の 3 つの属性があります:

1. none: アンチエイリアスなし

2. subpixel-antialiased (デフォルト): Mac OS ではサブピクセル スムージングが一般的です。および MacType For Windows

🎜3、アンチエイリアス: グレースケール スムージングは​​ Android や iOS などのモバイル デバイスで一般的に使用されます🎜🎜 しかし、試してみた後、私の肉眼では後者 2 つの違いをまったく見分けることができません。 そして、この非標準 CSS は、Safari や Chrome など、WebKit コアを備えたほとんどのモバイル ブラウザーとデスクトップ ブラウザーにのみ適用できます。 IE シリーズについては、あなた自身がサポートしていないので、私を責めてください~🎜🎜ここで実際の効果を見てみましょう。まず、アンチエイリアシング レンダリングは使用しません:🎜🎜CSS3 でのフォント スムージングとアンチエイリアス レンダリングの詳細な説明 アンチエイリアス レンダリングの例の紹介🎜🎜次のステップは、-webkit-font-smoothing: subpixel-antialiased を使用する効果です。アンチエイリアシング レンダリングをスムージングした後の : 🎜🎜🎜🎜🎜 ご覧のとおり、フォントのエッジの滑らかさは依然として異なり、追加後の見た目ははるかに良くなります。 🎜🎜テストの結果、フォントのアンチエイリアスは通常、ブラウザーの組み込みの基本プロパティに含まれていることがわかりました。ただし、安全のため、手動で追加しましょう~🎜

以上がCSS3 でのフォント スムージングとアンチエイリアシングのレンダリング例の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。