1. 要件の説明 特定の要素については、背景 単色の背景や CSS グラデーションの背景であれば、扱いは簡単です。RGBA または ただし、 インライン 多くの人は、たとえば 。箱 { 位置: 相対的; zインデックス: 0; } .box::before { コンテンツ: ''; 位置: 絶対; 左: 0; 右: 0; 上: 0; 下: 0; 背景: url(xxx.jpg) 繰り返しなし 中央 / 含む; Zインデックス: -1; 不透明度: .5; } リアルタイム効果は以下のとおりです(効果がない場合、原作者のZhang Xinxuをご覧ください)。 投稿者: zhangxinxu ただし、この方法は冗長かつコストがかかりすぎる (スタック コンテキストが大量に作成され、サイズを調整する必要がある) ため、大規模に使用することはできません。 それを実装する良い方法はありますか? 2. cross-fade() は背景画像を半透明にする
例えば: <div class="クロスフェードイメージ"></div> .クロスフェードイメージ{ 幅: 300ピクセル; 高さ: 300ピクセル; 背景: 繰り返しなし 中央 / 含む; 背景画像: -webkit-cross-fade(url(1.jpg), url(2.jpg), 50%); 背景画像: クロスフェード(url(1.jpg), url(2.jpg), 50%); } 効果は下図のようになります。 画像 上記の例では、 <dfn id="ltimage-combination"> <画像の組み合わせ> </dfn> = クロスフェード( <画像>, <画像>, <パーセンテージ> ) ここで、 スクリーンショットは次のとおりです。 実装原理は非常にシンプルです。最初の画像には透明な画像を使用し、2 番目の画像にはターゲット画像を使用します。 例えば: ダークモードでは背景画像が明るすぎます。背景画像の明るさを調整したいです。cross 。暗い { /* フォールバック、IE および Firefox ブラウザ*/ 背景画像: url(2.jpg); --transparent: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==); /* 最新バージョンの Safari ではプライベートプレフィックスは不要になりました */ 背景画像: クロスフェード(var(--transparent), url(2.jpg), 40%); /* カスタム プロパティを使用する場合は、-webkit- ステートメントを private プレフィックスなしのステートメントの下に配置する必要があります */ 背景画像: -webkit-cross-fade(var(--transparent), url(2.jpg), 40%); 背景サイズ: カバー; } 効果は以下のとおりです。 とてもシンプルですね。疑似要素の実装よりもはるかに信頼性が高いのではないでしょうか。対応するデモはここにあります。 したがって、 3. 優れたモバイル互換性
そのため、モバイルデバイスでも安心してご利用いただけます。PCに関しては、IEブラウザを考慮する必要がなければ安心してご利用いただけます。IEを考慮する必要があっても問題ありません。唯一の違いは、背景画像が依然として完全に不透明であり、視覚的な体験がわずかに低いことです。 この世に役に立たない CSS プロパティなど存在しません。ただ、適切なシナリオに遭遇していないだけです。独身の皆さんと同じように、適切な相手にまだ出会っていないだけです。 また、 CSS クロスフェード() を使用して背景画像の半透明効果を実現するサンプルコードに関するこの記事はこれで終わりです。CSS クロスフェード() 背景画像の半透明効果の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: フォント宝庫 50 種類の素晴らしい無料英語フォントリソース パート 2
>>: MySql ページングで limit+order by を使用する場合のデータ重複の解決策
目次前面に書かれた序文ChromeプラグインとはChrome プラグイン開発を学ぶことの意義は何です...
目次序文矢印関数一般的な配列操作をマスターするスプレッド演算子オブジェクトの省略形構造化割り当てデー...
シナリオ:一般的に使用される親コンポーネントと子コンポーネント間の相互作用方法は次のとおりです。親コ...
目次1. プラグイン式を使用する2. プラグイン式でv-cloakを使用してちらつきの問題を解決する...
MySQLインストールチュートリアル、参考までに具体的な内容は次のとおりです。 1. ダウンロードY...
HTML スタイル タグスタイルタグ - ドキュメント内でスタイルを宣言するときにこのタグを使用しま...
このチュートリアルの動作環境: Windows 7 システム、nodejs バージョン 12.19....
トリガーの紹介トリガーは、テーブルに関連付けられた特別なストアド プロシージャであり、テーブル内のデ...
1. 質問:最近、挿入操作を行っています。MySQLのバージョンは5.7です。挿入は成功しますが、エ...
目次機能紹介関数関数の作成コンストラクタは関数を作成する関数宣言は関数を作成する関数式関数を作成する...
1. はじめにOracle が MySQL 8.0GA をリリースしました。海外での GA はリリー...
EXPLAIN ステートメントは、MySQL がステートメントを実行する方法に関する情報を提供します...
目次チュートリアルシリーズ1. SQL言語の紹介と仕様2. データベース操作1. ライブラリを作成す...
1. 前の章では、プログラムを yum リポジトリに直接インストールできることを学びましたが、そのた...
実際の使用では、ミニプログラムを友人や友人サークルと共有する必要があることが多く、通常は一度に 1 ...