css过滤器:模糊结霜玻璃效果不起作用,没有模糊,内容受到影响

时间:2017-01-04 09:23:22

标签: html css background-color blur

我想要一张前面有div的背景照片。 div应该有一个模糊的深色背景和白色文本。

但它目前正在做的是:黑暗的背景没有模糊和黑暗的文字。 请帮帮我!



#section0 {
background-color: lightgreen; /*normally the photo*/
}

.blurwrapper {
position: relative;
overflow: hidden;
}

.blur {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: black;
filter: blur(1px);
opacity: 0.2;
transform: scale(1.5);
z-index: 1;
}

h1 {
color: white;
}
.about {
color: white;
background: none;
margin: auto;
margin-top: 20px;
max-width: 800px;
font-size: 15px;
padding: 20px;
text-align: center;
letter-spacing: 2px;
color: white;
border-top: 1px solid white;
z-index: 2;
}

<div class="section active" id="section0">
    <div class="blurwrapper">
      <h1><span>...</span></h1>
      <p class="about">...</p>
      <div class="blur"></div>
    </div>
</div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

您可以看到的模糊滤镜应用于当前元素。 这意味着,如果要模糊图像,则需要将模糊应用于#section0设置为background-image的容器。如果您使用的是颜色而不是图像,则只能看到边框模糊。

有关详细信息,请查看文档。 https://developer.mozilla.org/en-US/docs/Web/CSS/filter

使用您的代码提供更清晰的示例:http://codepen.io/ThePeach/full/egYbbe/