小智 80
我想这就是你要找的东西?如果您想为div元素添加模糊效果,可以通过CSS滤镜直接执行此操作 - 请参阅小提琴:http://jsfiddle.net/ayhj9vb0/
div {
-webkit-filter: blur(5px);
-moz-filter: blur(5px);
-o-filter: blur(5px);
-ms-filter: blur(5px);
filter: blur(5px);
width: 100px;
height: 100px;
background-color: #ccc;
}
Run Code Online (Sandbox Code Playgroud)
小智 11
你可以做很多事情:
filter: blur(10px)
backdrop-filter: blur(10px)
如果要模糊 div 元素的边缘,请使用 box-shadow
box-shadow: 10px 20px 20px grey;
第三个值 20px 设置模糊值。值越大,模糊程度越高。
您可以使用其中任何一个,但请注意,它们backdrop-filter不支持 Firefox 和 Internet Explorer 的浏览器。
我使用 SVG 模糊滤镜得到了模糊效果:
CSS
-webkit-filter: url(#svg-blur);
filter: url(#svg-blur);
Run Code Online (Sandbox Code Playgroud)
静止无功发生器
<svg id="svg-filter">
<filter id="svg-blur">
<feGaussianBlur in="SourceGraphic" stdDeviation="4"></feGaussianBlur>
</filter>
</svg>
Run Code Online (Sandbox Code Playgroud)
工作示例:
https://jsfiddle.net/1k5x6dgm/
请注意 - 这在 IE 版本中不起作用