filter プロパティ

プロパティ filter は、 背景画像に特定の芸術的スタイルや フィルターを設定します。このプロパティは、 値として、filter 関数で形成される芸術的スタイルの名称 または none(選択したフィルターの 解除)を取ることができます。

構文

cssセレクター {
  filter: 芸術的スタイル または none;
}

例

画像に白黒フィルターを設定し、 ホバー時にそれを解除してみましょう:

html<div id="elem"></div>
css#elem {
  filter: grayscale(100%);
  background: url("bg.png") center / cover no-repeat;
  width: 400px;
  height: 300px;
  border: 1px solid black;
}
#elem:hover {
  filter: none;
}

Результат:

関連項目

  • プロパティ background,
    背景に関する一括指定プロパティ
  • 関数 blur,
    背景をぼかします
  • 関数 brightness,
    背景の明るさを設定します
  • 関数 contrast,
    背景のコントラストを設定します
  • 関数 drop-shadow,
    背景に影を設定します
  • 関数 hue-rotate,
    背景の色相を設定します
  • 関数 invert,
    背景色を反転します
  • 関数 opacity,
    背景の透明度を設定します
  • 関数 sepia,
    背景をセピア調に変換します