CSS で background-color を使用して背景画像にマスク効果を追加する 2 つの方法

CSS で background-color を使用して背景画像にマスク効果を追加する 2 つの方法

div で background-color と background-image を同時に設定すると、色が img レイヤーの下にあり、マスク効果が得られません。そのため、子 div として別の div を作成し、子 div の背景色を設定する必要があります。方法は 2 つあります。

最初のコードは次のとおりです。

css:

。包む{
    位置: 相対的;
    背景: url(i/pic4.jpg) 繰り返しなし;
    -webkit 背景サイズ: 100%;
    背景サイズ: 100%;
}
.warp-mask{
    高さ:100%;
    幅:100%;
    背景: rgba(0,0,0,.4);
}

html:

<div class="wrap">
    <div class="wrap-mask"></div>
</div>

2 番目の方法は、after 疑似要素を通じて設定することです。コードは次のとおりです。

css:

。包む{
    位置: 相対的;
    背景: url(i/pic4.jpg) 繰り返しなし;
    -webkit 背景サイズ: 100%;
    背景サイズ: 100%;
}
.wrap-mask:after{
    位置: 絶対;
    上: 0;
    左: 0;
    コンテンツ: "";
    背景色: 黄色;
    不透明度: 0.2;
    zインデックス: 1;
    幅: 100%;
    高さ: 100%;
}

html:

<div class="wrap">
    <div class="wrap-mask"></div>
</div>

要約する

上記は、CSS を通じて background-color を使用して背景画像にマスク効果を追加する方法について紹介したものです。お役に立てば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

<<:  MySQL の 10 進数データ型の小数点埋め込み問題の詳細な説明

>>:  CSS と HTML とフロントエンド テクノロジーのレイヤー図

推薦する

バックエンドデータを取得するためのVue Elementフロントエンドアプリケーション開発

目次概要1. バックエンドデータの取得と処理2. インターフェース表示処理概要前回のエッセイ「ステッ...

Vue3は現在のルーティングアドレスを取得します

正解useRouterの使用: // ルーターパス: "/user/:uid" ...

Django+mysql の設定と簡単な操作データベースのサンプルコード

ステップ1: MySQLドライバをダウンロードするcmdは作成されたDjangoプロジェクトディレク...

Vue3 リストインターフェースデータ表示の詳細

目次1. リストインターフェースの表示例2. データを表示する2.1. コンポーネントがリストに表示...

Firefox で Webdings フォントをサポートする方法

Firefox、Opera、その他のブラウザは Webdings フォントをサポートしていません。回...

Linux で Spring Boot プロジェクトを開始および停止するためのスクリプトの例

Springboot プロジェクトを開始するには、次の 3 つの方法があります。 1. メインメソッ...

Docker を使用してエンタープライズレベルのカスタムイメージを構築する方法

序文退社前に、ある依頼を受けました。基本イメージ規格の変更により、最新の Docker イメージ規格...

Windows 10 での Hyperledger Fabric 1.4 環境構築プロセスの図

内容Hyperledger fabric1.4環境のWindows 10でのセットアップ前提条件Wi...

カーソル ループを使用して、MySQL ストアド プロシージャで一時テーブルを読み取る

カーソルカーソルは、結果セット内のデータを表示または処理するために使用される方法です。カーソルを使用...

MySQLとRedisキャッシュ間の同期ソリューションについての簡単な説明

目次1. ソリューション 1 (UDF)デモケース2. ソリューション2(binlogの解析)キャナ...

HTMLページ間でパラメータを渡すフロントエンド方式の詳細な説明

プロジェクトでよくある状況として、案件リストなどのリストが存在することがあります。リスト内の項目をク...

XHTMLコードの一般的なアプリケーション問題をまとめる

時間が経つにつれて、多くの人が XHTML の使い方を知らないことに気づきました。普通の初心者だけで...

フロントエンドJavaScriptは関数のカリー化を完全に理解している

目次1. カレーとは何か2. カレーの用途3. カリー化ユーティリティ関数をカプセル化する方法 1....

Vue でカスタムパスのエイリアスを設定する方法

Vue でカスタム パス エイリアスを設定する方法日常の開発では、モジュールやコンポーネントをインポ...