CSS中backdrop-filter与fliter属性

一、介绍mdn文档中对这两个属性的介绍

(1)backdrop-filter CSS 属性可以让你为一个元素后面区域添加图形效果(如模糊或颜色偏移)。因为它适用于元素背后的所有元素,为了看到效果,必须使元素或其背景至少部分透明。

(2)CSS属性 filter 将模糊或颜色偏移等图形效果应用于元素。滤镜通常用于调整图像、背景和边框的渲染。

二、来理解backdrop-filter属性的例子

为省事,我直接修改w3school上的内容 例子来源icon-default.png?t=M666https://www.w3school.com.cn/tiy/t.asp?f=cssref_filter_grayscale_1

下图我使用了css的backdrop-filter属性,其中 div设置了这个属性,而且div的背景颜色是透明的,不然无法看到模糊的元素了。z-index属性用来设置堆叠顺序(不过在这里不用也行,因为在这个例子里只有div含有position属性)。可以看到,div元素后面的区域添加了模糊效果,而div元素里面的内容“我在div里面”并不会变得模糊。

 如果div没有设置backdrop-filter  div元素背后区域不会变得模糊效果如下

三、来理解filter属性的例子

filter将元素中的内容变得模糊 

CSS中backdrop-filter与fliter属性_第1张图片

 

 

 

你可能感兴趣的:(CSS,HTML,css,前端,html)