CSS3で背景画像にカラーマスクを追加する方法

CSS3で背景画像にカラーマスクを追加する方法

以前、開発中に背景レイヤーにカラーマスクを追加する必要のあるプロジェクトに遭遇しました。ここでは、背景レイヤーにカラーマスクを追加する方法を具体的にまとめます。

方法1: 配置によるオーバーレイ(階層に注意)

<div class="wrap1">
     <div class="inner"> </div>
</div>
.wrap1 {
    位置: 相対的;
    幅: 1200ピクセル;
    高さ: 400px;
    背景: rgba(0, 0, 0, .5);
}

.wrap1 .inner {
    位置: 絶対;
    左: 0;
    右: 0;
    上: 0;
    下部: 0;
    背景: url(ban8.jpg) 繰り返しなし 中央 中央;
    背景サイズ: カバー;
    Zインデックス: -1;
}

方法2: 疑似要素によるオーバーレイ

<div class="wrap2"></div>
.wrap2 {
    位置: 相対的;
    幅: 1200ピクセル;
    高さ: 400px;
    背景: url(ban8.jpg) 繰り返しなし 中央 中央;
    背景サイズ: カバー;
}

.wrap2::before {
    コンテンツ: "";
    位置: 絶対;
    左: 0;
    右: 0;
    下部: 0;
    上: 0;
    背景色: rgba(0, 0, 0, .5);
    zインデックス: 2;
}

方法3: CSS3 カラーオーバーレイ background-blend-mode:multiply; (乗算)

<div class="wrap3"></div>
.wrap3 {
    位置: 相対的;
    幅: 1200ピクセル;
    高さ: 400px;
    背景: url(ban8.jpg) rgba(0, 0, 0, .5) 繰り返しなし 中央 中央;
    背景ブレンドモード: 乗算;
}

拡張機能: 背景のぼかしとカラーオーバーレイ

.wrap4 {
    位置: 相対的;
    幅: 1200ピクセル;
    高さ: 400px;
    背景: url(ban8.jpg) rgba(0, 0, 0, .5) 繰り返しなし 中央 中央;
    背景ブレンドモード: 乗算;
    フィルター: ぼかし(2px);
    オーバーフロー: 非表示;
}

要約する

上記は、CSS3 で背景画像にカラーマスクを追加する方法について紹介しました。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

<<:  MySQL マスタースレーブ構築(複数のマスターと 1 つのスレーブ)の実装アイデアと手順

>>:  Vue ファースト スクリーン パフォーマンス最適化コンポーネントの知識ポイントの概要

推薦する

Linux環境にJDK1.8をインストールする

目次1. インストール環境2. インストール手順ステップ1: インストールパッケージをダウンロードす...

Vue-cliフレームワークはタイマーアプリケーションを実装します

技術的背景このアプリケーションは vue-cli フレームワークを使用し、カスタム コンポーネント ...

あなたのウェブサイトはIE8に適していますか?

オリンピック期間中にIE8ベータ2がリリースされ、英語版のリリースに合わせて中国語版も第一波でリリー...

Virtualbox で Ubuntu 16.04 の起動時に共有ディレクトリを自動的にマウントする最良の方法

仮想マシンを使用する人は通常、操作と使用を容易にするために仮想マシン用の共有ディレクトリを設定します...

Jenkins は Docker イメージを構築し、Harbor ウェアハウスにプッシュします

目次DockerファイルドキュメントJenkins の設定Spring Boot プロジェクトでは、...

純粋なCSSで立体的な画像配置効果を実現するサンプルコード

1. 要素の幅/高さ/パディング/マージンのパーセンテージ基準要素の幅/高さ/パディング/マージンの...

単一の Nginx IP アドレスに複数の SSL 証明書を設定する例

デフォルトでは、Nginx は IP アドレスごとに 1 つの SSL 証明書のみをサポートします。...

Windows で virtualenv を使用して仮想環境を作成する方法 (2 つの方法)

オペレーティング システム: windows10_x64 Python バージョン: 3.6.8仮想...

Redo ログと Undo ログに基づく MySQL クラッシュ回復の分析

目次MySQLクラッシュ回復プロセス1. ブラックボックス下のデータフローを更新する2. やり直しロ...

DockerとVMwareの競合を解決する

1. Dockerの起動の問題:問題は解決しました: Hyper-V をオンにする必要があります (...

MySQL インデックスの効率的な使用ガイド

序文ほとんどの方がMySQLとインデックスを使用したことがあると思いますが、適切なインデックスを作成...

Docker-compose を使用して ELK クラスターを構築する方法

すべてのオーケストレーション ファイルと構成ファイルは、私の Github からアクセスできます。構...

js QRコードスキャンログインの原理についての簡単な説明

目次QRコードログインの真髄QRコードを理解するシステム認証メカニズムQRコードをスキャンしてログイ...

MySQL のデッドロック チェックとデッドロック除去の例の詳細な説明

1. クエリプロセスプロセスリストを表示2. 対応するプロセスを照会し、IDを強制終了します。検証(...

Js における new 演算子の役割の詳細な説明

序文Js は現在最も一般的に使用されているコード操作言語であり、その中でも new 演算子は特によく...