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 を使用する場合のデータ重複の解決策
Ubuntu に jdk をインストールする: [リンク] UbuntuにEclipseをインストー...
目次序文プロジェクトを初期化するデザインコードの実装オンデマンドロードオーディオを再生録音長押しイベ...
最近、あるウェブサイトのバックエンドに一連の統計機能を追加していたのですが、条件によるカウントが必要...
目次1. ストアド関数を作成する2. ストアド関数の呼び出し3. 保存された関数を削除する4. スト...
目次ターゲット思考分析コード着陸要約するターゲットトークンの有効期限切れシナリオの処理トークンは、ユ...
序文しばらく前にMysqlのデッドロック問題に遭遇したので、解決しました。問題の説明: Mysql ...
一般的に、リストには選択機能があり、単一選択、二重選択、複数選択が非常に一般的です。カスタム ループ...
クラスターの展開の概要172.22.12.20 172.22.12.21 172.22.12.22 ...
1. ダウンロードアドレスhttps://dev.mysql.com/downloads/mysql...
現在、多くの企業が割引コードを通じてプロモーションを行っています。今では、8桁の割引コードを実装して...
idea を使用して JSP ファイルを書き込む前に、jdk 環境 (ここでは説明しません) と対応...
この記事の例では、登録とログインの効果を実現するためのVUEの具体的なコードを紹介します。具体的な内...
MySQL でデータを削除する方法は 2 つあります。1 つは DELETE ステートメント、もう ...
1. 仮想マシンをダウンロードする公式ダウンロードウェブサイト: https://www.vmwar...
目次1. インストール2. インポート3. 検証ルールを定義します(エクスポート用に js ファイル...