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

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

Mar 31, 2017 am 10:18 AM

この記事では主に 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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

HTML、CSS、JavaScriptを使用してアニメーションカウントダウンタイマーを作成する方法 HTML、CSS、JavaScriptを使用してアニメーションカウントダウンタイマーを作成する方法 Apr 11, 2025 am 11:29 AM

プロジェクトにカウントダウンタイマーが必要だったことはありますか?そのようなことのために、プラグインに手を伸ばすのは自然なことかもしれませんが、実際にはもっとたくさんあります

HTMLデータ属性ガイド HTMLデータ属性ガイド Apr 11, 2025 am 11:50 AM

HTML、CSS、およびJavaScriptのデータ属性について知りたいと思っていたことはすべて。

SASSをより速くするための概念の証明 SASSをより速くするための概念の証明 Apr 16, 2025 am 10:38 AM

新しいプロジェクトの開始時に、SASSコンピレーションは瞬く間に起こります。これは、特にbrowsersyncとペアになっている場合は素晴らしい気分です。

あなたが見ている間、CSSグラデーションは良くなりました あなたが見ている間、CSSグラデーションは良くなりました Apr 11, 2025 am 09:16 AM

Lea verou' conic-gradient()Polyfillの機能のリストに目を向けたことの1つが最後の項目でした。

静的フォームプロバイダーの比較 静的フォームプロバイダーの比較 Apr 16, 2025 am 11:20 AM

ここでは、「静的フォームプロバイダー」という用語を埋めてみましょう。あなたはあなたのHTMLを持ってきます

WordPressテーマでVueコンポーネントを構築する方法 WordPressテーマでVueコンポーネントを構築する方法 Apr 11, 2025 am 11:03 AM

インラインテンプレートディレクティブにより、既存のWordPressマークアップに対する進行性の強化として、リッチVUEコンポーネントを構築できます。

3種類のコード 3種類のコード Apr 11, 2025 pm 12:02 PM

新しいプロジェクトを開始するたびに、3つのタイプ、または必要に応じてカテゴリを検討しているコードを整理します。そして、これらのタイプは適用できると思います

PHPはテンプレートのA-OKです PHPはテンプレートのA-OKです Apr 11, 2025 am 11:04 AM

PHPテンプレートは、多くの場合、サブパーコードを促進するために悪いラップを取得しますが、そうである必要はありません。 PHPプロジェクトが基本を実施する方法を見てみましょう

See all articles