CSS3——实现模糊背景

不开头了,直接进入主题。
普通背景模糊效果如下:

  `filter:(2px)`

  ####普通背景模糊
  为了美观不能使背景前的文字模糊,而filter属性会使这整个div的后代并且还会出现白边。也就是说无法达到这个效果。怎么办呢?我们可以使用伪元素,这样我们也顺便解决了白边的问题。
  实现思路:
  在父容器中设置背景,并且使用相对定位,方便伪元素重叠。而在:after中只需要继承背景,并且设置模糊,绝对定位覆盖父元素即可。这样父容器中的子元素便可不受模糊度影响。因为伪元素的模糊度                              不能被父元素的子代继承。
  说了这么多,来点代码提提神。
  简单的html布局:
  ![](https://img2020.cnblogs.com/blog/2193300/202012/2193300-20201205095827938-567856136.png)

  CSS:

  ![](https://img2020.cnblogs.com/blog/2193300/202012/2193300-20201205100346238-1131533327.png)
原文地址:https://www.cnblogs.com/Superstarlee/p/14088585.html