BLOGスタッフブログ

2021.02.01 コーディング

【フロントエンド】CSSだけで背景画像・動画をおしゃれに加工する方法

こんにちは。鍋に入った春菊とマロニーは溶けるまで煮るタイプのWebクリエイター、矢口です。
今回はCSSのブレンドモード(background-blend-mode、mix-blend-mode)で背景にフィルター加工を施す方法について紹介したいと思います。

基本

まずは基本形となるHTML/CSSを記述していきます。

See the Pen
WNoeEre
by Nako (@mr_nako)
on CodePen.

画像はbackground-imageとして、動画の方はvideoタグで記述しています。
画像にbackground-blend-mode、動画にmix-blend-modeを当てていきます。

スクリーン

スクリーンを重ねたような(光を掛け合わせたような)見え方になります。

See the Pen
JjbPyGO
by Nako (@mr_nako)
on CodePen.

海がメロンソーダになったようですね。
こちらは背景色が濃いほど元の色に近くなります。

オーバーレイ

背景色の明暗に応じて、暗いところは暗く、明るいところは明るく重ね合います。

See the Pen
gOLYxPq
by Nako (@mr_nako)
on CodePen.

神秘的なメロンソーダですね。森の中にあるメロンソーダって感じです。
個人的にはイラストなどにもよく使われる効果、というイメージです。

ソフトライト

背景色の明暗に応じて、暗いところは暗く、明るいところは明るく重ね合います。
やわらかい光を当てたような印象になります。

See the Pen
bGVbrpV
by Nako (@mr_nako)
on CodePen.

ハードライト

背景色の明暗に応じて、暗いところは暗く、明るいところは明るく重ね合います。
強めの光を当てたような印象になります。

See the Pen
QWGLMNw
by Nako (@mr_nako)
on CodePen.

他にも様々な効果を与えられますが、今回は独断と偏見の4選をご紹介しました。
簡素な素材でも効果を与えるとグッとおしゃれになり、サイトの見栄えが良くなります。
また、どちらもCSSだけで完結するので、わざわざ素材を用意しなくてもよいのが助かりますね。

なお、残念ながらブレンドモードプロパティはどちらもIEでは非対応となります。。
代替の画像を入れて対応するしかなさそうなのが難点ですね…

ちなみに溶けるまで煮たマロニーは箸でつかめなくなるので、皆さんはほどよいタイミングで食べてください。
それでは。

矢口 奈果が書いた他の記事

見積もり・ご依頼など、
お気軽にご相談ください

本サイトはユーザーエクスペリエンスの向上などを目的に、Cookieを使用しています。
右記のバナーで「同意する」をクリックする、または本サイトを利用することにより、
お客様は弊社のCookieポリシーに同意したことになります。

同意します