CSS滤镜:backdrop-filter和filter

400 阅读1分钟

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

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

简单来说,filter 是给背景跟内容添加滤镜,backdrop-filter 只给背景添加。

常见的值

filter: blur(5px); 
filter: brightness(0.4);	
filter: contrast(200%);		
filter: drop-shadow(16px 16px 20px blue);	
filter: grayscale(50%);	
filter: hue-rotate(90deg);	
filter: invert(75%);
filter: opacity(25%);
filter: saturate(30%);
filter: sepia(60%);

backdrop-filter: blur(2px);
backdrop-filter: brightness(60%);
backdrop-filter: contrast(40%);
backdrop-filter: drop-shadow(4px 4px 10px blue);
backdrop-filter: grayscale(30%);
backdrop-filter: hue-rotate(120deg);
backdrop-filter: invert(70%);
backdrop-filter: opacity(20%);
backdrop-filter: sepia(90%);
backdrop-filter: saturate(80%);