Firefoxはコニカルグラデーションをサポートするようになりました!この記事では、円錐形の勾配を使用して背景パターンを簡素化する方法を示します。
Firefox 75から始めて、円錐形の勾配を有効にできます。メソッドはabout:config
、config、 layout.css.conic-gradient.enabled
フラグを見つけ、その値をtrue
に設定します(デフォルト値はfalse
、doubleclick to switch)。有効になったら、Firefoxの円錐形の勾配でCSSをテストできます。
この記事のいくつかの例は、PolyFillでも適切に機能しますが、Conical GradientsでCSS変数を使用する場合があるため、この機能をネイティブにサポートする必要があります。
円錐勾配の主な利点は、背景パターンを簡素化する能力です。 10年前にLea Verouによって作成された線形勾配パターンライブラリの例を見て、円錐形の勾配でそれらを単純化する方法を見てみましょう。
ピラミッドパターン
元のパターンでは、4つの線形勾配を使用しています。
背景: 線形勾配(315deg、透明75%、#d45d55 0)-10px 0、 線形勾配(45deg、透明75%、#d45d55 0)-10px 0、 線形勾配(135deg、#a7332b 50%、透明0)0 0、 線形勾配(45DEG、#6A201B 50%、#561A16 0)0 0 0#561A16; バックグラウンドサイズ:20px 20px;
コードは長く理解しにくいです。円錐形の勾配を使用すると、1つの背景層だけで同じ効果を達成できます。
$ s:20px; 背景: 円錐勾配(45degから、 #561A16 25%、 #6A201B 0%50%、 #a7332b 0%75%、 #d45d55 0%) 50%/#{$ s $ s};
コードはより簡潔で、体積は260バイトから103バイトに減少し、半分以上です。
チェスボードパターン
元のパターンでは、2つの線形勾配を使用します。
バックグラウンドカラー:#eee; 背景イメージ: 線形勾配(45deg、黒25%、透明25%、 透明75%、黒75%、黒)、 線形勾配(45deg、黒25%、透明25%、 透明75%、黒75%、黒); バックグラウンドサイズ:60px 60px; バックグラウンドポジション:0 0、30px 30px;
円錐勾配で単純化した後:
$ s:60px; 背景: 繰り返し - コニックグレード(#000 0%25%、#eee 0%50%) 50%/#{$ s $ s};
コードボリュームは263バイトから73バイトに減少し、70%を超えて減少しました。
斜めのチェスボードパターン
元のパターンは、2つの線形勾配も使用します。
バックグラウンドカラー:#eee; 背景イメージ: 線形勾配(45deg、黒25%、透明25%、 透明75%、黒75%、黒)、 線形勾配(-45deg、黒25%、透明25%、 透明75%、黒75%、黒); バックグラウンドサイズ:60px 60px;
円錐勾配で単純化した後:
$ s:60px; 背景: 繰り返しコニック勾配(45degから、 #000 0%25%、#eee 0%50%) 50%/#{$ s $ s};
コードボリュームは229バイトから83バイトに減少し、3分の2近く減少しました。
ハーフダイヤモンドパターン
元のパターンでは、4つの線形勾配を使用しています:(元のコードと詳細な説明はここで省略されており、コアの結論は保持されます)
Cone Gradientで簡素化した後、コードボリュームは343バイトから157バイトに減少します。
追加例:交差する線の背景
円錐勾配は、複数の線形勾配によってもたらされるために元々必要とされる効果を簡単に実現できます。 (ここでは詳細な説明が省略されており、中核的な結論は保持されます)
要約すると、円錐形の勾配は、背景パターンのCSSコードを大幅に簡素化し、コードの読みやすさと効率を向上させることができます。
以上が円錐形の勾配によって簡素化された背景パターンの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

CSSグリッドは、複雑で応答性の高いWebレイアウトを作成するための強力なツールです。設計を簡素化し、アクセシビリティを向上させ、古い方法よりも多くの制御を提供します。

記事では、レスポンシブデザインにおけるスペースの効率的なアラインメントと分布のためのレイアウト方法であるCSS FlexBoxについて説明します。 FlexBoxの使用量を説明し、CSSグリッドと比較し、ブラウザのサポートを詳細に説明します。

この記事では、ビューポートメタタグ、柔軟なグリッド、流体メディア、メディアクエリ、相対ユニットなど、CSSを使用してレスポンシブWebサイトを作成するための手法について説明します。また、CSSグリッドとフレックスボックスを使用してカバーし、CSSフレームワークを推奨しています

この記事では、要素の寸法の計算方法を制御するCSSボックスサイズのプロパティについて説明します。コンテンツボックス、ボーダーボックス、パディングボックスなどの値と、レイアウト設計とフォームアライメントへの影響について説明します。

記事では、CSS、キープロパティ、およびJavaScriptとの組み合わせを使用してアニメーションの作成について説明します。主な問題は、ブラウザの互換性です。

記事では、3D変換、主要なプロパティ、ブラウザの互換性、およびWebプロジェクトのパフォーマンスに関する考慮事項にCSSを使用して説明します。

この記事では、CSSグラデーション(線形、放射状、繰り返し)を使用して、ウェブサイトのビジュアルを強化し、深さ、フォーカス、および現代の美学を追加します。

記事では、CSSの擬似要素、HTMLスタイリングの強化における使用、および擬似クラスとの違いについて説明します。実用的な例を提供します。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

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

メモ帳++7.3.1
使いやすく無料のコードエディター

Dreamweaver Mac版
ビジュアル Web 開発ツール
