
滤镜效果规范提供了一个针对这个问题的解决方案,通过一个新的filter属性,通过一些便利的功能函数指定即可,如blur()、grayscale()、还有drop-shadow()。
filter: blur() grayscale() drop-shadow();
drop-shadow()滤镜接受和基本box-shadow相同的参数,但是没有扩散半径,没有inset关键字,不能用逗号分隔多个不同的阴影。
box-shadow: 2px 2px 10px rgba(0,0,0,.5);
我们可以这样写:
filter: drop-shadow(2px 2px 10px rgba(0,0,0,.5));
你可以在下图中看到drop-shadow()滤镜应用于文章开头图片中元素的效果。

使用drop-shadow()滤镜设置不规则阴影示例:
<div class="triangle"></div>.triangle{
width: 200px;
height: 60px;
position: relative;
filter: drop-shadow(0 0 5px #ccc);
background-color: #fff;
}
.triangle:after{
content: "";
position: absolute;
left: 20px;
bottom: -10px;
width: 20px;
height: 20px;
background-color: #fff;
transform: rotate(45deg);
}效果图:

以上就是Css不规则阴影怎么设置?的详细内容,更多请关注易知道|edz.cc其它相关文章!













