ホームページ  >  記事  >  ウェブフロントエンド  >  CSS3で背景レイヤーにカラーマスクを追加する方法

CSS3で背景レイヤーにカラーマスクを追加する方法

青灯夜游
青灯夜游転載
2021-01-20 15:49:043712ブラウズ

CSS3で背景レイヤーにカラーマスクを追加する方法

(学習ビデオ共有: css ビデオ チュートリアル)

開発中、背景レイヤーにカラー マスクを追加する必要があるプロジェクトに遭遇することがあります。 , それでは、背景レイヤーにカラーマスクを追加する方法を具体的にまとめていきます。

CSS3で背景レイヤーにカラーマスクを追加する方法

#方法 1: 位置決めによるオーバーレイ (レベルに注意)

<div class="wrap1">
     <div class="inner"> </div>
</div>
.wrap1 {
    position: relative;
    width: 1200px;
    height: 400px;
    background: rgba(0, 0, 0, .5);
}

.wrap1 .inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(ban8.jpg) no-repeat center center;
    background-size: cover;
    z-index: -1;
}

方法 2: 疑似クラスによるオーバーレイelements

<div class="wrap2"></div>
.wrap2 {
    position: relative;
    width: 1200px;
    height: 400px;
    background: url(ban8.jpg) no-repeat center center;
    background-size: cover;
}

.wrap2::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 2;
}

方法 3: CSS3 カラー オーバーレイ、background-blend-mode:multiply;(multiply)

<div class="wrap3"></div>
.wrap3 {
    position: relative;
    width: 1200px;
    height: 400px;
    background: url(ban8.jpg) rgba(0, 0, 0, .5) no-repeat center center;
    background-blend-mode: multiply;
}

Expand: 背景のぼかしと色オーバーレイ

CSS3で背景レイヤーにカラーマスクを追加する方法

.wrap4 {
    position: relative;
    width: 1200px;
    height: 400px;
    background: url(ban8.jpg) rgba(0, 0, 0, .5) no-repeat center center;
    background-blend-mode: multiply;
    filter: blur(2px);
    overflow: hidden;
}

プログラミング関連の知識については、

プログラミング入門をご覧ください。 !

以上がCSS3で背景レイヤーにカラーマスクを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjb51.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。