drop-shadow関数

関数drop-shadowは 背景画像に影を追加することを可能にします。

構文

cssセレクタ {
  filter: drop-shadow(x方向のオフセット, y方向のオフセット, ぼかし半径, 色);
}

値

値 説明
x方向のオフセット 背景に対する影の水平方向のオフセット。 正の数は影を右に、 負の数は左に移動させます。必須パラメータです。
y方向のオフセット 背景に対する影の垂直方向のオフセット。 正の数は影を下に、 負の数は上に移動させます。必須パラメータです。
ぼかし半径 影のぼかし半径を設定します。 値が大きいほど、影はより強くぼやけます。 オプションパラメータです。デフォルト値は 0です。
色 影の色。オプションパラメータです。デフォルトでは 影の色は黒に設定されます。

例

画像に対して、軸方向のオフセットなしで ぼかし半径5pxの青緑色の影を設定してみましょう:

html<div id="elem"></div>
css#elem {
  filter: drop-shadow(0 0 5px #035470);
  background: url("bg.png") center / cover no-repeat;
  width: 400px;
  height: 300px;
  border: 1px solid black;
}

Результат:

関連項目

  • 背景をぼかす関数blur
  • 背景の明るさを設定する関数brightness
  • 背景のコントラストを設定する関数contrast
  • 背景の色相を回転させる関数hue-rotate
  • 背景の色を反転させる関数invert
  • 背景の不透明度を設定する関数opacity
  • 背景をセピア調に変換する関数sepia
  • 背景に関する一括指定プロパティbackground
  • ブロックに背景画像を設定するためのプロパティbackground-image