background-blend-mode
background-blend-mode は CSS のプロパティで、要素の背景画像が相互にどのように混合されるか、また要素の背景色とどのように混合されるかを設定します。
混合モードは background-image プロパティと同じ順番で定義してください。混合モードのリストと背景画像のリストの長さが異なる場合は、長さが合うまで繰り返しや切り落としが行われます。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 35 | 79 | 30 | 8 | 35 | 8 | |
| その他 | ||||||
| は CSS のデータ型で、要素が重なったときにどのように色が現れるかを記述します。 background-blend-mode または mix-blend-mode プロパティで使用されます。 | 35 | 79 | 30 | 8 | 59 | 8 |
基本構文
CSS
.tinted-image {
background-image: url('photo.jpg');
background-color: #3498db;
background-blend-mode: multiply;
} ライブデモ
実務での使いどころ
-
背景画像へのカラーフィルター適用
背景色と画像をブレンドして、デュオトーンやモノクロ風のビジュアル効果をCSSだけで実現できます。
注意点
- ブレンドモードの効果は背景色と画像の組み合わせにより大きく変わります。意図した見た目になるか、複数の画像で検証してください。
アクセシビリティ
- ブレンドモードの適用後もテキストの可読性が損なわれていないか確認してください。コントラスト比のチェックは合成後の色で行う必要があります。