備忘録的プログラミングリファレンス

mix-blend-mode プロパティ

 mix-blend-mode プロパティは、複数の背景画像や配色を混ぜ合わせる(ブレンドする)方法を指定するプロパティです。mix-blend-mode プロパティは複数のエレメントどうしや画像どうしをブレンドする場合に使います。

 ブレンドするプロパティには background-blend-mode があります。背景画像である場合は background-blend-mode プロパティを使います。

mix-blend-mode プロパティ
mix-blend-mode: multiply;

詳しくは Example を参照してください

テキストを背景色の反対色で表示

 mix-blend-mode プロパティを使ってテキストの色を背景色の反対色に指定することもできます。

テキストを背景色の反対色に
p{
	mix-blend-mode: difference;
}

詳しくは Example を参照してください

 値は、difference または、 exclusion を指定します。

 配色がはっきりさせたい時は、 filter プロパティを使用する方法があります。

ページ内 Index

構文(Syntax)

CSS

mix-blend-mode: normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | difference | exclusion | hue | saturation | color | luminosity;

DOM ( JavaScript )

値の取得
String = object.style.mixBlendMode;
値の設定
object.style.mixBlendMode=" normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | difference | exclusion | hue | saturation | color | luminosity";

値(Values)

Value摘要
normal初期値(default値)
multiplyブレンドする
screenスクリーンを覆ったような
overlay薄くおおう
darken暗め
lighten明るめ
color-dodge覆い焼き表示
color-burn焼き込み
difference差の絶対値
exclusiondifferenceよりコントラストが弱い
hue上の色調と下の色の彩度および明度
saturation最も彩度が高い色による印象表示
color色による印象表示
luminosity白黒表示
initial初期値に戻す
inherit親エレメントのプロパティを継承

備考(Remarks)

初期値(Default value)normal
継承(Inherited)No
CSS AnimationNo

Example

mix-blend-modeの表示例です。<img> エレメントと <p> エレメントを重ねて、mix-blend-mode プロパティで色を調整しています。 mix-blend-mode の表示例ですはテキストですが、写真との重なりで色が調整されています。

画像は「写真AC」から利用させていただきました。