我在半透明叠加div上应用模糊效果时遇到问题.我希望div后面的所有内容都被模糊,如下所示:

SFW image

下面是一个不起作用的JSFIDLE: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);
}

推荐答案

我能够拼凑来自这里的每个人的信息,并进一步在谷歌上搜索,我提出了以下在Chrome和Firefox中工作的方法:http://jsfiddle.net/xtbmpcsu/.我还在为IE和Opera做这件事.

关键是将过滤应用到的div的内容inside:

body {
    background: #300000;
    background: linear-gradient(45deg, #300000, #000000, #300000, #000000);
    color: white;
}
#mask {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: black;
    opacity: 0.5;
}
img {
    filter: blur(10px);
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
    position: absolute;
    left: 100px;
    top: 100px;
    height: 300px;
    width: auto;
}
<div id="mask">
    <p>Lorem ipsum ...</p>
    <img src="http://www.byui.edu/images/agriculture-life-sciences/flower.jpg" />
</div>

所以遮罩已经应用了滤镜.另外,请注意将url()用于带有<svg>值标记的过滤--这个 idea 来自http://codepen.io/AmeliaBR/pen/xGuBr.如果您碰巧缩小了css,您可能需要将svg过滤标记中的所有空格替换为"%20".

所以现在,遮罩div内的所有东西都是模糊的.

Html相关问答推荐

html列表顺序类型类似于子列表

如何增加行背景的宽度而不影响上面的内容?""' HTML CSS

如何使div按钮链接到另一个网页

如何让QML`Text`元素内的链接在悬停时显示鼠标指针?

Angular 分量被循环

需要关于HTML的建议

创建一个带有div和径向渐变的全宽半圆

响应CSS中的两到三列布局

在一行中对齐文本和图标

使用Cypress循环遍历不一致的父对象

Chrome浏览器错误:上的主题验证判断https://pagead2.googlesyndication.com/失败

30000ms后超时重试:期望找到元素:someElement,但从未找到它

使用 Thymeleaf 将图像水平居中

如何检测输入字段是否没有必填且没有占位符?

四开将一个 qmd 文档中的单词链接到另一个 qmd 文档中的单词

这两个CSS中的网格居中对齐内部盒子有什么区别?

Mediawiki css/html 信息框创建空白行

如何在 svelte 中对静态 html 文件使用href=

右对齐 bootstrap 导航项而不是下拉菜单

如何让 Reindeer 居中