2017-02-21 86 views

回答

0

这可以使用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); 
} 

请注意过滤器的顺序是非常重要的。

https://jsbin.com/zoseru/3/edit?html,css,output