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

推薦する

Facebook によるインターネット サービスのほぼ完璧な再設計

<br />出典: http://www.a-xuan.cn/?p=197 先ほどFac...

Docker-compose を使用して GitLab をデプロイする方法

Docker-compose は GitLab をデプロイします1. Dockerをインストールする...

フロートとBFCをクリアするCSSメソッド

イギリスBFC: ブロック書式設定コンテキストBFCレイアウトルール内箱は縦方向に次々に配置されます...

Linux 上の LAN 内のすべてのホスト名 (コンピュータ名) をすばやく一覧表示するスクリプト

最近、LAN 内のすべてのホスト名を一覧表示する必要があります (SMB プロトコル)。しかし、fi...

CSS3 を使用して入力複数選択ボックスのスタイルをカスタマイズする例

原則: まず入力要素を非表示にし、次に CSS を使用してラベル要素のスタイルを設定します (他の要...

React+axios は github 検索ユーザー機能を実装します (サンプル コード)

負荷リクエスト成功リクエストに失敗しました cmdをクリックし、ファイルパスでEnterキーを押しま...

Nginx での SSL 証明書のインストールと展開手順の概要

目次問題の説明:インストール手順1. 準備2. サーバーにリモート接続する3. 証明書と秘密鍵ファイ...

ウィンドウ表示効果を実現するJavaScript

この記事では、ウィンドウ表示効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...

HTMLの基本構文は、HTMLを学び始めたばかりの人にとって便利です。

1.1 一般的なマーキング一般的なタグは開始タグと終了タグで構成されます。構文は次のとおりです: ...

MySQL マスタースレーブ同期遅延の原因と解決策

歴史的な理由により、MySQL レプリケーションは、REDO ログではなく論理バイナリ ログに基づい...

JS でシンプルな画像カルーセル効果を実現

この記事では、シンプルな画像カルーセル効果を実現するためのJSの具体的なコードを参考までに紹介します...

MySQL 8.0.22 圧縮パッケージの完全なインストールと構成のチュートリアル図 (テスト済みで効果的)

1. zipインストールパッケージをダウンロードするMySQL サーバー 8.0.22 の圧縮パッ...

Firebug ツールを使用して iPad でページをデバッグする

iPad でページをデバッグするにはどうすればいいですか? iOS 5 をご利用の場合、iPad の...

MySQL 変数宣言とストアド プロシージャの分析

変数の宣言グローバル変数の設定@a='新しい変数' を設定します。関数やストアドプロ...