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 とフロントエンド テクノロジーのレイヤー図

推薦する

HTML でのアンカーポイントの使用_PowerNode Java アカデミー

ここで、アンカー ポイントを制御するいくつかの状況をまとめてみましょう。 1. 同じページ <...

MySQLデータベースのスケジュールバックアップを実装する方法

1. シェルスクリプトを作成する vim バックアップdb.sh 次のようにスクリプトを作成します。...

HTMLからPDFへのスクリーンショット保存機能の実装

テクノロジーの活用itext.jar: バイト ファイル入力ストリームを画像、PDF などに変換しま...

Docker の詳細なイラスト

1. Dockerの紹介1.1 仮想化1.1.1 仮想化とは何ですか?コンピュータにおける仮想化とは...

Ubuntu20のtzselect設定時間失敗問題、Raspberry Piサーバ(推奨)

2 日前、Raspberry Pi サーバーを Ubuntu 20 にアップグレードしました。今日...

Dockerイメージの読み込み原理

目次Docker イメージ鏡とは何ですか? Dockerイメージの読み込み原理コミットミラーDock...

XHTML と CSS の Web ページ作成の問題に対する解決策

XHTML CSS ページ制作中に遭遇する問題の解決策は、解決策と呼ぶには少々大げさです。せいぜい、...

MySQL での or ステートメントの使用例

1. MySQL での or 構文の使用、および MySQL 構文で or を使用する際の注意点。 ...

Vue で配列パラメータを渡すための get / delete メソッド

フロントエンドとバックエンドがやり取りする場合、get または delete を介してバックエンドに...

文字列の GBK および GB2312 エンコードとデコードのフロントエンド実装 (概要)

序文プロジェクトを開発しているときに、かなり厄介な問題に遭遇しました。この製品では、判断のためにブラ...

JavaScriptのポイントごとのシリーズでこれは何ですか

これを理解するおそらく、他のオブジェクト指向プログラミング言語でもthis見たことがあり、これがコン...

CentOS7 で Jenkins+Maven+Git 継続的インテグレーション環境を構築する方法

この記事では、Spring boot + Maven プロジェクトのデプロイメントを例に、Code ...

Webデザインチュートリアル(3):デザインの手順と考え方

<br />前のチュートリアル:Webデザインチュートリアル(2):模倣と盗作について。...

MySQLの累積集計原理と使用例の分析

この記事では、例を使用して、MySQL 累積集計の原理と使用方法を説明します。ご参考までに、詳細は以...

複数のネットワークカードを備えた Linux システムでのルーティング構成の詳細な説明

Linux でのルーティング設定コマンド1. ホストルーティングを追加する ルートを追加 -host...