javascript - 用模糊覆盖两个div

标签 javascript jquery html css

目前必须划分容器。

我的第一个 div 容器有一个背景图像,我在其中模糊了图像以提供我需要的效果。

-webkit-filter: blur(2px);

但是当我尝试创建一个较小的 div 来覆盖模糊的 div 时,它们都被模糊了,而我只希望较大的容器 div 被模糊。

下图说明了这个问题。

较大容器 div 的 CSS:

 #banner { 
  width:100%; 
  max-width:1400px;
  height:350px; 
  background-image:url('banner.jpg'); 
  -webkit-filter: blur(2px);
  overflow:hidden;
 }

内部较小的 div 的 CSS:

#screen {
  width:450px; 
  height:300px; 
  border-radius:3px ;
  background-color:#999; 
  margin:20px; 
}

enter image description here

最佳答案

只需单独放置 DIV。这应该是您正在寻找的:

#banner {
  position: absolute;
  width:100%; 
  max-width:1400px;
  height:350px; 
  background-image:url('http://tny.im/2sm');
  -webkit-filter: blur(2px);
  overflow:hidden;  
}

#screen {
  position: absolute;
  width:450px; 
  height:300px; 
  border-radius:3px ;
  background-color: rgba(0,0,0,.5); 
  color: white;
  padding: 10px;
  margin:20px;  
}

working demo

关于javascript - 用模糊覆盖两个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31773670/

相关文章:

javascript - React Uncaught TypeError : search. map 不是函数

javascript - 将 HTML 表单数据保存到本地存储

javascript - 仅当行除破折号外没有其他字符时才匹配正则表达式

javascript - 从外部脚本手动调用脚本标签 onerror

javascript - 从 Jquery 发送到 PHP 时 JSON 格式错误

javascript - 如何从 div 中获取与所看到的文本完全相同的文本?

javascript - 使用 Bootstrap 3,如何将 html 添加到工具提示?

css - 核心页面内的 polymer 核心列表

javascript - 通过AJAX获取POST数据

jquery - 如何正确地将 Bootstrap 文件实现为 html?