CSS filterで複数の効果
filter は多重がけできない?
例えば下記のような CSS でblurとdrop-shadowを2つ適用しようとしてもうまくいきません。
<img class="cat center dbl-filter" src="/images/site/cat.svg" title="SVGねこ" />
/* ぼかしと影を同時適用できず、最後のフィルタが有効となる */
.dbl-filter {
filter: blur(3px);
filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.6));
}
最後に定義したフィルタが適用されます。
これはfilterという属性を 2 回定義したことと同じなので、CSS のルールに従って最後に定義されたものが有効になります。
1