CSSで画像をモノクロにする方法

Webデザインにおいて、画像の色調を変更することで、シンプルで洗練されたデザインを実現できます。特に、画像をモノクロ(グレースケール)にすることで、背景を引き立たせたり、ユーザーの注目を特定の部分に誘導したりできます。
本記事では、CSSを使って画像をモノクロにする方法を解説します。

目次

. CSSの filter: grayscale() を使う

CSSのfilterプロパティを利用すると、簡単に画像をモノクロにすることができます。

CSS

HTML

2. ホバー時にモノクロにする

画像を通常時はカラー、ホバー時のみモノクロにすることも可能です。

CSS

3. モノクロ + 他のフィルターを組み合わせる

filter は複数の効果を同時に適用できるため、モノクロにしたうえでコントラストを上げることも可能です。

サンプルコード


4. CSSのみで背景画像をモノクロにする

filterimgタグだけでなく、background-image にも適用できます。

サンプルコード

しかし、filterは要素全体に適用されるため、テキストなども影響を受けてしまう点に注意してください。

5. モノクロをCSSだけで解除する方法

filter: none; を設定することで、元のカラーに戻すことができます。

サンプルコード

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次