drop-shadow()
drop-shadow()
は CSS の関数で、入力画像にドロップシャドウ効果を適用します。結果は <filter-function>
です。
試してみましょう
ドロップシャドウは効果的にぼけ、入力画像のアルファマスクのバージョンからずれ、特定の色で描かれて画像の下に混合されます。
メモ: この関数はいくらか box-shadow
プロパティと似ています。 box-shadow
プロパティは要素のボックス全体の背後に長方形の影を作成しますが、 drop-shadow()
フィルター関数は画像自体の形 (アルファチャネル) に合った影を作成します。
構文
css
drop-shadow(offset-x offset-y blur-radius color)
drop-shadow()
関数は <shadow>
型の引数 (box-shadow
プロパティで定義) を受け付けますが、 inset
キーワードと spread
引数が許可されないという例外があります。
引数
例
ピクセル単位のオフセットとぼかし半径を用いたドロップシャドウの設定
css
/* 10px のぼかしで広がりのない黒い影 */
drop-shadow(16px 16px 10px black)
rem 単位ののオフセットとぼかし半径を用いたドロップシャドウの設定
css
/* 1rem のぼかしで 3rem の広がりの赤っぽい影 */
drop-shadow(.5rem .5rem 1rem #e23)
仕様書
Specification |
---|
Filter Effects Module Level 1 # funcdef-filter-drop-shadow |
ブラウザーの互換性
BCD tables only load in the browser