boostrap 怎么可以让div背景模糊 字不模糊
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了boostrap 怎么可以让div背景模糊 字不模糊相关的知识,希望对你有一定的参考价值。
参考技术A 在父容器中设置背景,并且使用相对定位,方便伪元素重叠。而在:after中只需要继承背景,并且设置模糊,绝对定位覆盖父元素即可!代码如下:
<div class="content">
<div class="text">hello</div>
</div>
/*背景模糊*/
.content
width:100%;
height:100%;
position: relative;
background: url("../image/banner/banner.jpg") no-repeat fixed;
padding:1px;
box-sizing:border-box;
z-index:1;
.content:after
content: "";
width:100%;
height:100%;
position: absolute;
left:0;
top:0;
background: inherit;
filter: blur(2px);
z-index: 2;
.text
position: absolute;
left:50%;
top:50%;
transform: translate(-50%,-50%);
width:200px;
height:200px;
text-align: center;
z-index:11;
CSS 背景图片虚化
参考技术A 背景图片虚化主要依靠的是 filter: blur(15px); 这个css属性blur值 越大 模糊程度也越大
最终我们希望的效果图是这样的
实现方式:
第一步 一个大的 div 里面包裹两个 小的 div1 和 div2
第二步 div1元素加入背景、宽高、过滤(filter)、浮动
第三步 div2元素 开启定位 absolute(一定要脱离普通文档流)
现在基本的效果就实现了,想让页面更美观 剩下的就要自己动手喽
关键点就是
filter属性 :让图片模糊
脱离普通文档流 :内容放到模糊div1 的上面
以上是关于boostrap 怎么可以让div背景模糊 字不模糊的主要内容,如果未能解决你的问题,请参考以下文章
请教CSS,在有背景图的背景层上使用模糊滤镜,把内层的文字也模糊了,求不模糊文字的方法?