【发布时间】:2015-02-19 10:41:27
【问题描述】:
我无法在半透明叠加 div 上应用模糊效果。我希望 div 后面的所有内容都变得模糊,如下所示:
这是一个不起作用的 jsfiddle:http://jsfiddle.net/u2y2091z/
任何想法如何使这项工作?我想让它尽可能简单,并让它成为跨浏览器。这是我正在使用的 CSS:
#overlay {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background:black;
background:rgba(0,0,0,0.8);
filter:blur(4px);
-o-filter:blur(4px);
-ms-filter:blur(4px);
-moz-filter:blur(4px);
-webkit-filter:blur(4px);
}
【问题讨论】:
-
也许使 div 不透明,但使用图像作为背景的伪元素,可以独立模糊。
-
@chipChocolate.py 默认情况下,FF35+ 支持 CSS 过滤器。但我同意你的看法,我们作为开发人员不应该依赖它,因为它不是跨浏览器功能。
标签: html css blur css-filters