ブレンドモード一覧

online_school_bo Bootstrap
CSSブレンドモードで画像を彩ろう
Photoshopをはじめとしたグラフィックツールに搭載されている「ブレンドモード(描画モード)」機能。複数の画像や色を様々な手法で重ね合わせ、独特の効果をうみだします。そんなブレンドモード、実はCSSでも実装できるんです!今回はそんなCS...

ブレンドモード一覧

基本的な実装方法は、background プロパティで背景色と背景画像を同時に指定。続いて background-blend-mode プロパティに、以下で羅列するブレンドモード名を記述するだけです。

1234body {  background: #0bdurl(beach-footprint.jpg) no-repeat;  background-blend-mode: screen;}

こんな感じ。

元画像
それではこちらの海の画像に、それぞれのブレンドモードで青を重ねるとどうなるか見てみましょう。

multiply(乗算)

CodePen Embed - CSS blend mode: multiply

screen(スクリーン)

CodePen Embed - CSS blend mode: screen

overlay(オーバーレイ)

CodePen Embed - CSS blend mode: overlay

darken(暗く)

CodePen Embed - CSS blend mode: darken

lighten(明るく)

CodePen Embed - CSS blend mode: lighten

color-dodge(覆い焼きカラー)

CodePen Embed - CSS blend mode: color-dodge

color-burn(焼き込みカラー)

CodePen Embed - CSS blend mode: color-burn

hard-light(ハードライト)

CodePen Embed - CSS blend mode: hard-light

soft-light(ソフトライト)

CodePen Embed - CSS blend mode: soft-light

difference(差の絶対値)

CodePen Embed - CSS blend mode: difference

exclusion(除外)

CodePen Embed - CSS blend mode: exclusion

hue(色相)

CodePen Embed - CSS blend mode: hue

saturation(彩度)

CodePen Embed - CSS blend mode: saturation

color(カラー)

CodePen Embed - CSS blend mode: color

luminosity(輝度)

CodePen Embed - CSS blend mode: luminosity

画像+画像

複数の画像を重ねて、どのように表示できるのか見てみましょう。組み合わせによってはすべてが見づらくなるので、画像選びは入念に。画像を組み合わせるには、background プロパティで複数の画像をカンマで区切って指定します。

CodePen Embed - CSS blend mode: multiple images

ドットやライン、テクスチャ画像と組み合わせてもおもしろいですね!

CodePen Embed - CSS blend mode: multiple images 2

画像+グラデーション

以前「美しいグラデーションをCSSで実装!配色に使える便利ツールや実例も!」という記事で背景画像とグラデーションを組み合わせた例を紹介しました。それだけでも素敵ですが、さらにブレンドモードと組み合わせて、ひと味違った表現をしてみましょう!

カラフルなグラデーション

ここでは screen というブレンドモードを採用。青から赤という少しきつい印象のグラデーションですが、ブレンドモード次第で優しい雰囲気に。

CodePen Embed - CSS blend mode: gradation colour

画像の内側にシャドウをプラス

画像の端から中心にかけて、黒から透明の円型グラデーションを組み合わせ。Photoshopでいう「シャドウ(内側)」に似た表現ができます。

CodePen Embed - CSS blend mode: radial gradation colour

画像+アニメーション

さらにアニメーションもプラスしてみましょう!過去記事「CSS3アニメーションに挑戦!色が移り変わる背景を実装しよう」の例でも取り上げたCSSで表現する色の移り変わりアニメーションをブレンドモードで重ねています。
アニメーションがうまく表示されない方は、でも画面右下の「RETURN」または右上「Edit on CODEPEN」をクリックしてみてください。

CodePen Embed - CSS blend mode: colour animation

画像+テキスト

ブレンドモードで表示できるのは、画像と色の組み合わせだけではありません。背景画像の上にテキストを重ねても、素敵な表現ができますよ!要素にブレンドモードを加える場合は background-blend-mode ではなく、 mix-blend-mode プロパティを追加します。

CodePen Embed - CSS blend mode: mix-blend-mode

Webサイト上での表現方法の幅がぐんと広がるブレンドモード。Webサイトデザインのアイデアのひとつとして覚えておくとよさそうです!

シェアする

コメント

タイトルとURLをコピーしました