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 ファースト スクリーン パフォーマンス最適化コンポーネントの知識ポイントの概要

推薦する

CentOS IP接続ネットワーク実装プロセス図

1. システムにログインし、ディレクトリに入ります: cd /etc/sysconfig/netwo...

Windows DNS サーバーに「ワームレベル」の脆弱性が露呈、17 年間存在

脆弱性の紹介SigRed の脆弱性はワーム化可能であるため非常に危険です。つまり、ユーザーの介入なし...

nginx がドメイン名アクセス用に設定されている場合にドメイン名の後に 2 つのスラッシュ // が表示される問題の解決方法

最近、個人のウェブサイトを書き直しました。Alibaba Cloudで新しいサーバーを購入しました。...

データベース接続のURLの詳細な説明と概要

データベース接続のURLの詳細な説明と概要JDBC URL = プロトコル名 + サブプロトコル名 ...

VUEのデータプロキシとイベントの詳細な説明

目次Object.defineProperty メソッドのレビューデータブローカーとは何ですか? V...

プライベートレジストリ内の画像を照会または取得する方法

Dockerはプライベートレジストリ内のイメージを照会または取得するために、 docker 検索 1...

Vue + Axios リクエストインターフェース方式とパラメータ渡し方式の詳しい説明

目次1. リクエストを取得する: 2. 投稿リクエスト: 3. 拡張と補足Vue スキャフォールディ...

複数の X 軸を使用して 7 日間の天気予報を実現するための Echarts サンプル コード

目次UIデザインEcharts の例の効果序文サンプルコード最終結果UIデザイン Echarts の...

hasLayout によって発生する CSS バグの一覧

IE には長い間問題がありました。誰もがテストを受けたとき、誰もが笑顔でしたが、それはただのニヤニヤ...

Postman 自動インターフェーステストの実践

目次背景説明GETリクエストの作成事前リクエストスクリプトで署名を作成するスクリプトは環境変数に書き...

MySQL ログイン エラーを解決する: 'ユーザー 'root'@'localhost' へのアクセスが拒否されました

まず、コマンドラインまたはワークベンチを使用して MySQL にログインできず、「ユーザー '...

MySQLエラー10061を解決する方法

この記事では、「'localhost' (10061) の MySQL サーバーに接...

Docker イメージのインポートとエクスポートのコード例

Dockerイメージのインポートとエクスポートこの記事では、移行、バックアップ、アップグレードなどの...