LoginSignup
2
2

More than 3 years have passed since last update.

【CSS】backdrop-filterを使って画像をいい感じに装飾しよう

Last updated at Posted at 2021-01-25

画像のキャプションなどをいい感じに装飾したい

 下の画像のように、イメージの上に磨りガラスのようないい感じのキャプションを重ねたい時ってありますよね。
 そんな時はbackdrop-filterを使いましょう。
 この記事を読むことでCSSのプロパティ、backdrop-filterを使いこなし、イカしたwebサイトを作りましょう!

飯を食う.png

 読むのが面倒な方には便利なジェネレーターのご利用をオススメします。

backdrop-filterとは


 backdrop-filterはCSSのプロパティの1つで、要素の背後の領域に対してぼかしを加えたり、色を変化させたりといった、様々なエフェクトを与えることができます。filterプロパティとの違いは、要素の内側のテキストなどに影響を与えることなくエフェクトを適用することができるので、見出しやキャプションなどに最適です。

実装

 書き方は以下のようになります。

backdrop-filter: 値

 値は以下の10種類です。そんなにたくさん覚えられないよって方には便利なジェネレーターのご利用をオススメします。

blur(○○px)

 ぼかしの濃淡を調整することができます。数値(〇〇px)が大きいほどぼかしが濃くなります。

blur.png

brightness(○○%)

 明度を調整することができます。数値(〇〇%)が小さいほど暗く、大きいほど明るくなります。

brightness.png

contrast(○○%)

 コントラストを調整することができます。数値(〇〇%)が大きいほど効果が強くなります。

contrast.png

drop-shadow(○○px ○○px ○○px {color})

 要素に影を落とすことができます。

grayscale(○○%)

 グレーの濃淡を調整することができます。数値(〇〇%)が100%に近づくほど、色がグレーになります。

grayscale.png

hue-rotate(○○deg)

 「赤」「青」「黄」「緑」などの色みを調整することができます。数値(〇〇deg)は自然界の虹色を環状につなげた色相環を表します。180degだと反対色、360degだと元の色に戻ります。

hue-rotate.png

invert(○○%)

 色の反転度合いを調整することができます。数値(〇〇%)が100%に達すると完全に色が反転します。

invert.png

opacity(○○%)


 透明度を調整することができます。数値(〇〇%)が0%のときに完全に透明になります。単独だと効果がわからないので、他の値と組み合わせて使います。


スクリーンショット 2021-01-25 16.14.22.png

sepia(○○%)

 セピア度合いを調整することができます。数値(〇〇%)が100%に達すると完全にセピアになります。ちなみにセピアは英語でイカ墨の意味です。

sepia.png

saturate(○○%)

 彩度を調整することができます。数値(〇〇%)が大きいほど、色が鮮やかになります。

saturate.png

値のミックス

 複数の値を組み合わせることもできます。

mix.png

おわりに

 いかがでしたでしょうか。このように、backdrop-filterは少ない記述で画像にかっこいい装飾ができる大変便利なプロパティです。
 ただし、この記事を書いている時点(2021年1月)では、IEやfirefox(iOS版除く)は非対応となっておりますのでご注意ください。
 最後に、直感的な操作で簡単にbackdrop-filterのコードを生成できる便利なジェネレーターを作りましたので、是非ご利用ください。
 以上となります。最後まで読んでいただきありがとうございました。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2