SHU BLOG

BLOG NEWS ブログ

  • ARTICLE
    2023.06.01
  • CATEGORY
TITLE

【CSS】画像の透過について、mix-blend-modeを使ってみよう

SHU[シュウ]

1991年生まれ九州の宮崎県育ち
高校卒業後、愛知県で自動車関係の
お仕事に5年間勤め、WEB業界に
転職致しました。
趣味:サッカー観戦、ゲーム、映画、漫画
基本インドアです!笑

シュウ
シュウ
今回は【CSS】画像の透過について、mix-blend-modeを使ってみよう!
の解説になります!

こんな方に読んでほしい

  • CSSを学び始めた方へ
  • CSSについて学びたい方へ
  • 今回はmix-blend-mode(画像の透過)について解説しております。

上記のイメージ図のように、画像の上に重ねた要素に対して、「乗算」、「スクリーン」といった透過要素の指定が可能になります。
IEも終了したので問題なく使えるとおもいます。

Can I use」(https://caniuse.com/)では、対象のブラウザでの動きの確認が可能になります。
黄色枠に対象となるCSSを入力してください。

mix-blend-modeについて

mix-blend-modeについて

mix-blend-modeとは、「乗算」、「スクリーン」、「オーバーレイ」、「比較」、「ハードライト」など
全16種類の指定が可能です。

デモサイトはコチラから。
基本構造の書き方は以下のようになります。

mix-blend-mode: normal (通常)

<div class="img">
	<img src="images/page/top/thumbnail-02.jpg" alt=""/> 
	<p class="main-txt">BLUE (通常)</p>
</div>
.img {
	position: relative; 
}
.main-txt {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 50px 0;
	background: #39546a;
	color: #fff;
	text-align: center;
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	mix-blend-mode: normal; /*--modeを指定--*/
}

画像の領域等はご自身で指定してください。
mix-blend-mode: normalは、デフォルト指定になります。

乗算について

乗算の書き方は以下のようになります。

mix-blend-mode: multiply (乗算)

<div class="img">
	<img src="images/page/top/thumbnail-02.jpg" alt=""/> 
	<p class="main-txt">BLUE (乗算)</p>
</div>
.img {
	position: relative; 
}
.main-txt {
	以下省略
	mix-blend-mode: multiply; /*--modeを指定--*/
}

スクリーンについて

スクリーンの書き方は以下のようになります。

mix-blend-mode: screen (スクリーン)

<div class="img">
	<img src="images/page/top/thumbnail-02.jpg" alt=""/> 
	<p class="main-txt">BLUE (スクリーン)</p>
</div>
.img {
	position: relative; 
}
.main-txt {
	以下省略
	mix-blend-mode: screen; /*--modeを指定--*/
}

オーバーレイについて

オーバーレイの書き方は以下のようになります。

mix-blend-mode: overlay (オーバーレイ)

<div class="img">
	<img src="images/page/top/thumbnail-02.jpg" alt=""/> 
	<p class="main-txt">BLUE (オーバーレイ)</p>
</div>
.img {
	position: relative; 
}
.main-txt {
	以下省略
	mix-blend-mode: overlay; /*--modeを指定--*/
}

比較:明について

比較:明の書き方は以下のようになります。

mix-blend-mode: lighten (比較:明)

<div class="img">
	<img src="images/page/top/thumbnail-02.jpg" alt=""/> 
	<p class="main-txt">BLUE (比較:明)</p>
</div>
.img {
	position: relative; 
}
.main-txt {
	以下省略
	mix-blend-mode: lighten; /*--modeを指定--*/
}

その他のmodeはこちら

全16種類は以下のようになります。

normal通常
multiply乗算
screenスクリーン
overlayオーバーレイ
color-dodge覆い焼き
color-burn焼き込み
darken比較(暗)
lighten比較(明)
hard-lightハードライト
soft-lightソフトライト
difference差の絶対値
exclusion除外
hue色相
saturation彩度
colorカラー
luminosity輝度

まとめ

今回はこれで以上です。

POINT
  • CSSmix-blend-modeについて解説しました。
  • IEも終了したので問題なく使えるとおもいます。
  • 「乗算」、「スクリーン」、「オーバーレイ」、「比較」、「ハードライト」など
    全16種類の指定が可能です。
  • デモサイトはこちらから
スポンサーリンク

SHU

1991年生まれ九州の宮崎県育ち高校卒業後、愛知県で自動車関係のお仕事に5年間勤め、WEB業界に転職致しました。
趣味:サッカー観戦、ゲーム、映画、漫画基本インドアです!笑
つくる、しあわせをテーマとして主にWEBに関する様々な情報を発信しています。

最新記事

関連記事

オススメ記事

月別アーカイブ

page_top