序文
.testDiv { 幅:400ピクセル; 高さ:400px; 境界線:1px実線 #f00; /* IE フィルターの書き方 gradientType : 1 は水平方向を表し、0 は垂直方向の線形グラデーションを表します。 startColorstr は開始色、endColorstr は終了色です。 色は16進数表記または英語の単語に対応しています。もちろん透明度もサポートされています[16進数] #AAFF0000 [AA は透明度 (00 は完全に透明、FF は完全に不透明)]、最後の 6 桁は標準の 16 進数の色の表記です。 */ /*IE6〜7*/ フィルター: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ccff7700", endColorstr="#eeccc222", GradientType=1); /*IE8*/ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ccff7700", endColorstr="#eeccc222", GradientType=1); }
この記事では主にCSS3でのグラデーション効果のネイティブ実装を紹介します!!!【主流のブラウザとモバイルブラウザは任意に使用できます】 CSS3 線形グラデーションの互換性 標準構文(2 つのパラメータが含まれ、最初のパラメータは角度または英語の方向、2 番目はグラデーションの開始で、複数の色の値が許可されます)
###勾配角度 (deg は degree の略で、角度を意味します)
レンダリング コード <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <スタイル タイプ="text/css" メディア="screen"> div { 幅: 200ピクセル; 高さ: 200px; 境界線: 1px 実線 #ccc; ボックスのサイズ: 境界線ボックス; テキスト配置: 中央; 行の高さ: 200px; フロート: 左; マージン: 10px; } /* ここでのクラス名は略語です: u :上、 d: 下、 l:左、 そうです、 b:下、 2: に; 正の角度は時計回り、負の角度は反時計回りです。角度は、特定の角度に到達して他の範囲に広がり始める時点を表します。 私も最初は戸惑いましたが、書いていくうちにわかってきました。 この記事を書いた時点では、勾配標準仕様はより完全になっており、その多くはプレフィックスを必要としません。 モバイル端末を考慮すると、Webkitは捨てられない*/ .u2d { 背景: -webkit-linear-gradient(180deg, #590BCC, #18CC6C); 背景: 線形グラデーション(180度, #590BCC, #18CC6C); } .d2u { 背景: -webkit-linear-gradient(0deg, #590BCC, #18CC6C); 背景: 線形グラデーション(0度, #590BCC, #18CC6C); } .l2r { 背景: -webkit-linear-gradient(90deg, #590BCC, #18CC6C); 背景: 線形グラデーション(90度, #590BCC, #18CC6C); } .r2l { 背景: -webkit-linear-gradient(-90deg, #590BCC, #18CC6C); 背景: 線形グラデーション(-90度, #590BCC, #18CC6C); } .rb2lu { 背景: -webkit-linear-gradient(-45deg, #590BCC, #18CC6C); 背景: 線形グラデーション(-45度, #590BCC, #18CC6C); } .lb2ru { 背景: -webkit-linear-gradient(45度, #590BCC, #18CC6C); 背景: 線形グラデーション(45度, #590BCC, #18CC6C); } .ru2lb { 背景: -webkit-linear-gradient(-135deg, #590BCC, #18CC6C); 背景: 線形グラデーション(-135度, #590BCC, #18CC6C); } .lu2rd { 背景: -webkit-linear-gradient(135度, #590BCC, #18CC6C); 背景: 線形グラデーション(135度, #590BCC, #18CC6C); } .mclg1 { 背景: -webkit-linear-gradient(135deg, #D6C4F0, #F6B5B5, #18CC6C, #1AB25E); 背景: 線形グラデーション(135度, #D6C4F0, #F6B5B5, #18CC6C, #1AB25E); } .mclg2 { 背景: -webkit-linear-gradient(135deg, #1FB4DC,#18CC6C, #8B1A1A,#677C67,#BED128); 背景: 線形グラデーション(135度, #1FB4DC ,#18CC6C , #8B1A1A,#677C67,#BED128); } .mclg3 { 背景: webkit-linear-gradient(135deg, #590BCC, #18CC6C, #B5D821, #22CB33, #BA8787, #050201); 背景: 線形グラデーション(135度, #590BCC, #18CC6C, #B5D821, #22CB33, #BA8787, #050201); } .mclg4 { 背景: -webkit-linear-gradient(-135deg, rgba(20,20,20,.9) ,rgba(50,50,50,.6),rgba(60,125,70,.7), rgba(150,150,150,.8),rgba(200,200,200,.9),rgba(80,125,6,.75),rgba(175,75,75,.5)); 背景: linear-gradient(-135deg, rgba(20,20,20,.9),rgba(50,50,50,.6),rgba(60,125,70,.7), rgba(150,150,150,.8),rgba(200,200,200,.9),rgba(80,125,6,.75),rgba(175,75,75,.5)); } </スタイル> </head> <本文> <div class="u2d">トップダウン</div> <div class="d2u">ボトムアップ</div> <div class="l2r">左から右へ</div> <div class="r2l">右から左へ</div> <div class="rb2lu">右下隅から左上隅まで</div> <div class="lb2ru">左下から右上へ</div> <div class="ru2lb">右上隅から左下隅</div> <div class="lu2rd">左上隅から右下隅</div> <div class="mclg1">4 つのカラー グラデーション</div> <div class="mclg2">5 つのカラーグラデーション</div> <div class="mclg3">6 色のグラデーション</div> <div class="mclg4">透明なグラデーションのカラー</div> </本文> </html> 要約する CSS3 の登場により、線形グラデーションを実現するために PS だけに頼る必要がなくなりました...フロントエンド パートナーも、あらゆる種類のクールなグラデーション効果を独自に作成できるようになりました!!! ハハハハハ~~~ CSS3 で線形グラデーションを実装する方法の詳細なサンプルコードに関するこの記事はこれで終わりです。CSS3 線形グラデーションの関連コンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。 |
>>: DIVマスクを使用して、マウスでチェックボックスを直接チェックすることが無効である問題を解決します
テキストシャドウ text-shadow プロパティの効果: 1. 右下隅の影、左下隅の影、左上隅の...
MySQL ROLE はどのような問題を解決しますか?プロフェッショナルな資質を持ち、権限管理に細心...
目次1. 挿入2. 更新3. 削除1. 挿入 顧客に挿入( 顧客.顧客住所、 顧客.cust_cit...
問題を見つけるまず問題を見てみましょう。ミニプログラムでは、Vant のダイアログ コンポーネント ...
1. 背景インターネット アプリケーションの急速な更新と反復という状況では、従来の手作業や単純なスク...
この記事の例では、カウントダウン機能を実装するためのVueの具体的なコードを参考までに共有しています...
1 はじめにデータベースを設計する場合、画像や音声ファイルをデータベースに挿入することは避けられませ...
序文Linux カーネルでは、netfilter は、パケット フィルタリング、ネットワーク アドレ...
結果:実装コードhtml <nav class="dropdownmenu"...
序文現在、私の会社で使用しているオペレーティングシステムはすべて CentOS7.4 で、アプリケー...
Ansible は、Python をベースに開発された新しい自動運用・保守ツールです。 多くの古い運...
目次序文1. データを抽出する2. エイリアス値3. 動的プロパティ4. オブジェクトの分解における...
最近、LAN 内のすべてのホスト名を一覧表示する必要があります (SMB プロトコル)。しかし、fi...
今日、最終プロジェクトに取り組み始めましたが、今年はMySQLデータベースを使用したため、Navic...
この記事では、Windows に MySQL 5.7 圧縮パッケージをインストールする方法について説...