div
是否可以在元素上添加高斯模糊?如果是,我该怎么做?
问问题
145673 次
5 回答
160
我想这就是你要找的吗?如果您希望为 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;
}
于 2015-04-08T17:26:54.797 回答
8
尝试使用这个库: https ://github.com/jakiestfu/Blur.js-II
那应该为你做。
于 2012-08-15T20:55:47.497 回答
6
这是我发现的:
演示:http ://tympanus.net/Tutorials/ItemBlur/
和教程:http ://tympanus.net/codrops/2011/12/14/item-blur-effect-with-css3-and-jquery/
于 2012-08-15T20:56:46.383 回答
4
我使用 SVG 模糊滤镜进行模糊处理:
CSS
-webkit-filter: url(#svg-blur);
filter: url(#svg-blur);
SVG
<svg id="svg-filter">
<filter id="svg-blur">
<feGaussianBlur in="SourceGraphic" stdDeviation="4"></feGaussianBlur>
</filter>
</svg>
工作示例:
https://jsfiddle.net/1k5x6dgm/
请注意 - 这在 IE 版本中不起作用
于 2019-03-07T12:26:16.823 回答
3
模糊 div 的背景元素可以使用backdrop-filter
.
像这样使用它:
.your-class-name {
backdrop-filter: blur(5px);
}
放置在 div 下的所有元素都将通过使用它变得模糊。
编辑:请注意,并非每个浏览器都支持此功能
于 2021-07-02T18:24:41.250 回答