html - 如何在不模糊子元素的情况下模糊(css)div

标签 html css blur

<分区>

.content {
  float: left;
  width: 100%;
  background-image: url('images/zwemmen.png');
  height: 501px;
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
}

.opacity {
  background-color: rgba(5, 98, 127, 0.9);
  height: 100%;
  overflow: hidden;
}

.info {
  float: left;
  margin: 100px 0px 0px 30px;
  width: 410px;
}
<div class="content">
  <div class="opacity">
    <div class="image">
      <img src="images/zwemmen.png" alt="" />
    </div>
    <div class="info">
      a div wih all sort of information
    </div>
  </div>
</div>

如果我不想模糊按钮,我需要做什么?

最佳答案

当使用bluropacity 属性时,不可能忽略子元素。如果您将这些属性中的任何一个应用于父元素,它也会自动应用于子元素。

还有一个替代解决方案:在父级 div 中创建两个元素 – 一个 div 用于背景,另一个 div 用于内容。在父级 div 上设置 position:relative 并设置 position:absolute;顶部:0px;右:0px;底部:0px; left:0px; (或将高度/宽度设置为 100%)到背景的子元素。使用此方法,内容 div 将不受背景属性的影响。

例子:

#parent_div {
  position: relative;
  height: 100px;
  width: 100px;
}

#background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: red;
  filter: blur(3px);
  z-index: -1;
}
<div id="parent_div">
  <div id="background"></div>
  <div id="textarea">My Text</div>
</div>

如果您看到内容被背景遮盖,请使用 the z-index property发送第二个内容 div 后面的背景。

关于html - 如何在不模糊子元素的情况下模糊(css)div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28975673/

相关文章:

javascript - 图像 slider 不稳定

Javascript如何传递变量和设置颜色

java - 获取网页的压缩版本

CSS 垂直对齐和中断文本

html - 更改 Bootstrap 移动导航栏断点

jquery - 如何使用纯 jQuery 延迟移除字段焦点?

javascript - 获取元素的 HTML 代码(innerHTML + 元素标签)

javascript - 按天应用 View 中的 Controller 数据

jQuery 在模糊()最后一个表单字段后获得焦点

android - 如何使用 Renderscript 将大图模糊成小图?