-1
設置背景會導致陰影濾鏡忽略空白窗體並僅將其應用於圖像矩形輪廓。透明圖像上的陰影和背景色
img {
background: lightgreen;
filter: drop-shadow(0 0 10px red);
}
見https://jsbin.com/zoseru/2/edit?css,output
設置背景會導致陰影濾鏡忽略空白窗體並僅將其應用於圖像矩形輪廓。透明圖像上的陰影和背景色
img {
background: lightgreen;
filter: drop-shadow(0 0 10px red);
}
見https://jsbin.com/zoseru/2/edit?css,output
這可以使用SVG濾鏡來實現:
<!-- in your html -->
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" class="filterdef">
<filter id="background" x="0" y="0" width="100%" height="100%">
<feFlood flood-color="lightgreen" result="bg"></feFlood>
<feComposite in2="bg" in="SourceGraphic"></feComposite>
</filter>
</svg>
// css
img {
filter: drop-shadow(0 0 10px red) url(#background);
}
請注意過濾器的順序是非常重要的。