1. 通常の背景ぼかし コード: <スタイル> html, 体 { 幅: 100%; 高さ: 100%; } * { マージン: 0; パディング: 0; } /*背景をぼかす*/ .bg { 幅: 100%; 高さ: 100%; 位置: 相対的; 背景: url("./bg.jpg") 繰り返しなし固定; 背景サイズ: カバー; ボックスのサイズ: 境界線ボックス; フィルター: ぼかし(2px); zインデックス: 1; } 。コンテンツ { 位置: 絶対; 左: 50%; 上位: 50%; 変換: translate(-50%, -50%); 幅: 200ピクセル; 高さ: 200px; テキスト配置: 中央; zインデックス: 2; } </スタイル> </head> <本文> <div class="bg"> <div class="content">ぼかした背景</div> </div> </本文> 効果は以下のとおりです。 このように記述すると、div の子孫全体がぼやけて白い縁が現れ、ページが非常に見苦しくなります。この問題を解決するには、疑似要素を使用します。疑似要素のぼやけ具合は親要素の子孫に継承されないためです。 コード: <スタイル> html, 体 { 幅: 100%; 高さ: 100%; } * { マージン: 0; パディング: 0; } /*背景をぼかす*/ .bg { 幅: 100%; 高さ: 100%; 位置: 相対的; 背景: url("./bg.jpg") 繰り返しなし固定; 背景サイズ: カバー; ボックスのサイズ: 境界線ボックス; zインデックス: 1; } .bg:後{ コンテンツ: ""; 幅: 100%; 高さ: 100%; 位置: 絶対; 左: 0; 上: 0; /* 親要素から背景プロパティの設定を継承します */ 背景: 継承; フィルター: ぼかし(2px); zインデックス: 2; } 。コンテンツ { 位置: 絶対; 左: 50%; 上位: 50%; 変換: translate(-50%, -50%); 幅: 200ピクセル; 高さ: 200px; テキスト配置: 中央; zインデックス: 3; } </スタイル> </head> <本文> <div class="bg"> <div class="content">ぼかした背景</div> </div> </本文> 効果は以下のとおりです。 2. 背景を部分的にぼかす 前のエフェクトをマスターしたら、ローカル ブラー エフェクトは比較的簡単になります。 コード: <スタイル> html, 体 { 幅: 100%; 高さ: 100%; } * { マージン: 0; パディング: 0; } /*背景をぼかす*/ .bg { 幅: 100%; 高さ: 100%; 位置: 相対的; 背景: url("./bg.jpg") 繰り返しなし固定; 背景サイズ: カバー; ボックスのサイズ: 境界線ボックス; zインデックス: 1; } 。コンテンツ { 位置: 絶対; 左: 50%; 上位: 50%; 変換: translate(-50%, -50%); 幅: 200ピクセル; 高さ: 200px; 背景: 継承; zインデックス: 2; } .content:after { コンテンツ: ""; 幅: 100%; 高さ: 100%; 位置: 絶対; 左: 0; 上: 0; 背景: 継承; フィルター: ぼかし(15px); /*ぼかしをもっと目立たせるには、ぼかしを大きくします*/ zインデックス: 3; } .content>div { 幅: 100%; 高さ: 100%; テキスト配置: 中央; 行の高さ: 200px; 位置: 絶対; 左: 0; 上: 0; zインデックス: 4; } </スタイル> </head> <本文> <div class="bg"> <div class="content"> <div>背景を部分的にぼかす</div> </div> </div> </本文> 効果は以下の図に示されています。 3. 背景の部分的な鮮明さ コード: <スタイル> html, 体 { 幅: 100%; 高さ: 100%; } * { マージン: 0; パディング: 0; } /*背景をぼかす*/ .bg { 幅: 100%; 高さ: 100%; 位置: 相対的; 背景: url("./bg.jpg") 繰り返しなし固定; 背景サイズ: カバー; ボックスのサイズ: 境界線ボックス; zインデックス: 1; } .bg:後{ コンテンツ: ""; 幅: 100%; 高さ: 100%; 位置: 絶対; 左: 0; 上: 0; 背景: 継承; フィルター: ぼかし(5px); zインデックス: 2; } 。コンテンツ { 位置: 絶対; 左: 50%; 上位: 50%; 変換: translate(-50%, -50%); 幅: 200ピクセル; 行の高さ: 200px; テキスト配置: 中央; 背景: 継承; zインデックス: 3; ボックスの影: 0 0 10px 6px rgba(0, 0, 0, .5); } </スタイル> </head> <本文> <div class="bg"> <div class="content"> <div>背景の一部が透明です</div> </div> </div> </本文> 効果は以下の図に示されています。 CSS3 で背景ぼかしを実現する 3 つの方法についての記事はこれで終わりです。CSS3 背景ぼかしに関する関連コンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: mysqlのデータディレクトリ内のファイルを直接コピーしてデータを復元する実装
原則: まず入力要素を非表示にし、次に CSS を使用してラベル要素のスタイルを設定します (他の要...
pthread_create関数機能紹介pthread_createはUNIX環境のスレッド作成関数...
Java 言語には多くのバージョンがあります。一般的に使用されている Java 8 に加えて、一部の...
この記事では、テーブルの動的な色の変更を実現するためのJavaScriptの具体的なコードを参考まで...
序文WeChat アプレット開発 (ネイティブ wxml、wxcss) で、{{ }} 内で直接メソ...
目次1. 問題の説明: 2. Jenkins設定のトラブルシューティング3. コードログのエンコード...
「.zip」形式は、Windows システムでファイルを圧縮するために使用されます。実際、「.zip...
1. ダウンロード参考: 2. D:\MySQL\mysql-5.7.24 などの固定の場所に解凍し...
1. テーブルステートメントを作成します。 テーブル「従業員」を作成します( `emp_no` in...
HTML 初心者向けのベストプラクティスを 30 個紹介します。 1. タグを閉じたままにする過去に...
フロントエンド開発を行うと、PCとモバイル端末の適応に必然的に直面することになります。このような問題...
1. 構成デフォルトでは、最初の 2 つはチェックされていないので、チェックする必要があります。 (...
1. MySQL に接続してログインしたら、まず MySQL でイベント機能が有効になっているかどう...
Win10システムにMySQL8.0.20をローカルにインストールし、個人的にテストして利用可能であ...
● 新しいプロジェクトのセキュリティを確保するためにクラウド データを購入する予定でした。 Alib...