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

推薦する

CocosCreatorでリストを作成する方法

CocosCreator バージョン: 2.3.4 Cocos には List コンポーネントがない...

mysqlとnavicat間の接続を確立する際の1251エラーを解決する

コンピュータを再インストールし、最新バージョンのMySQLデータベースをインストールしました。その結...

HTML スライドフローティングボールメニュー効果の実装

CSS スタイル html,本文{ 幅: 100%; 高さ: 100%; マージン: 0;パディング...

MySQLログシステムの使い方に関する簡単なチュートリアル

目次序文1. エラーログ2. バイナリログ1. バイナリログを有効にする2. バイナリログ形式3. ...

一般的な XHTML タグの使用方法の紹介

XHTML には多くのタグがありますが、頻繁に使用されるのはごくわずかであり、習得する必要があるのは...

指定したディレクトリに nginx をインストールする方法の例

会社の要件により、異なる場所にある 2 つの nginx サーバーを同じマシンにインストールする必要...

1 つ以上の Linux インスタンスから SSH キー ペアのバインドを解除します。

キーペアの分離1 つ以上の Linux インスタンスから SSH キー ペアのバインドを解除します。...

MySQL のインデックスと制約の例文

外部キーテーブルの主キーがどのテーブルの外部キーであるかを照会する 選択 テーブル名、 列名、 制約...

HTML テーブルタグチュートリアル (44): テーブルヘッダータグ

<br />ソース コード内で表の構造を明確に区別するために、HTML 言語では、表のヘ...

yum を使用して rpm と関連する依存関係をダウンロードして、docker をオフラインでインストールします。

yum を使用してすべての依存関係を一緒にインストールできますが、–downloadonly –d...

Vueはシンプルな計算機能を実装します

この記事では、参考までに、Vue の具体的なコードで簡単な計算機を実装する方法を紹介します。具体的な...

v-model 双方向バインディングデータを実装する vue カスタム コンポーネントのサンプル コード

プロジェクトでは、プロジェクトが呼び出すカスタム パブリック コンポーネントに遭遇します。通常、pr...

Vue 仮想 DOM クイックスタート

目次仮想DOM仮想DOMとは何か仮想DOMの役割Vue の仮想 DOM vノードvNodeとはvNo...

MySQL 8.0ドライバとAlibaba Druidバージョン間の互換性の問題を解決

この記事では主に、MySQL 8.0 ドライバーと Alibaba Druid バージョン間の互換性...

Win10 での MySQL 8.0.15 のインストールと設定のチュートリアル

最近私が学んでいるのは MySQL の知識なので、MySQL をインストールすることが非常に重要です...