【CSS】filterを使ってみよう

使用スタイル

filter: <filter-function> [<filter-function>]* | none

ぼかし

画像にぼかしを入れる事で曇りガラスのような雰囲気をCSSだけで作成できます。

#blur-img1{
  filter: blur(1px);
}
#blur-img2{
  filter: blur(4px);
}

オリジナル
オリジナル画像
blur(1px)
ぼかし加工した画像
blur(4px)
ぼかし加工した画像2

セピア

写真をセピアフィルターにかけるとこんな感じです。

#sepia-img1{
  filter: sepia(50%);
}
#sepia-img2{
  filter: sepia(100%);
}

オリジナル
オリジナル画像
sepia(50%)
セピア調の画像
sepia(100%)
セピア調の画像2

グレースケール

写真をグレースケールにするとこんな感じです。最近よく見かけるような気がします。

#gray-img1{
  filter: grayscale(50%);
}
#gray-img2{
  filter: grayscale(100%);
}

オリジナル
オリジナル画像
grayscale(50%)
グレースケールの画像
grayscale(100%)
グレースケールの画像2

フィルターを使った画像とオリジナルの画像の組み合わせ

グレースケールの中に色のある画像があると一際目立って見えますね。

#img-wrapper{
  position: relative;
}
#park-img{
  filter: grayscale(100%);
}
#cat-img{
  bottom: 10%;
  left: 10%;
  position: absolute;
  width: 20%;
}
背景画像
猫の画像