CSS 滤镜 : backdrop-filter
backdrop filter属性允许我们使用css对元素后面的内容应用过滤效果。
滤镜: | 名称: | 方法案例: | 效果: |
blur() | 模糊 | : blur(5px) | |
brightness() | 亮度 | : brightness(1.4); | |
contrast() | 对比度 | : contrast(2); | |
drop-shadow() | 投影 | : drop-shadow(4px 4px 8px #fff); | 与box-shadow大同小异, 可以让任意的图形区域,只要是非透明的都能产生投影效果 |
grayscale() | 灰度 | : grayscale(60%); | |
hue-rotate() | 色调变化 | : hue-rotate(66deg); | |
invert() | 反相 | : invert(60%); | |
opacity() | 透明度 | : opacity(50%); | 效果类似于background-color: rgba(x,x, x, x); |
saturate() | 饱和度 | : saturate(250%); | |
sepia() | 褐色 | : sepia(70%); | |
原图:
其实这些效果看下来,就和ps里面的功能一样(名字都是一样的!)。如果还是不太理解可以打开ps看看。
在此有个重点:
Backdrop-Filte虽然好但是兼容是个问题。
Pc端的IE是不支持的、移动端的Firefox也不支持、版本较低的基本也不支持。
Backdrop-Filte虽然和filter的语法一样但是效果可不一样!!
欢迎关注微信公众号《农民工前端》,共同学习!!!