html css 我有一个div容器背景是红色,在它下面还有一个div容器它的一部分覆盖住第一个div,让它显示上面div的背景色,透明,过滤,代码演示
时间: 2023-11-28 11:03:40 浏览: 83
你可以在第二个div容器中使用`background-color: transparent`属性来让它透明,然后使用`filter: blur()`属性来模糊背景,从而显示出下面的div容器的背景色。以下是一个代码演示:
```html
<!DOCTYPE html>
<html>
<head>
<title>Div容器透明、模糊效果</title>
<style>
.container {
width: 300px;
height: 300px;
background-color: red;
}
.overlay {
position: relative;
top: -50px;
width: 200px;
height: 200px;
background-color: transparent;
filter: blur(5px);
}
</style>
</head>
<body>
<div class="container"></div>
<div class="overlay"></div>
</body>
</html>
```
解释:
- `background-color: transparent`属性用于让第二个div容器透明。
- `filter: blur(5px)`属性用于对第二个div容器进行模糊处理,值为像素。由于第二个div容器覆盖在第一个div容器上面,因此它的背景将会被模糊,从而显示出下面的div容器的背景色。
阅读全文