CSS filter滤镜试玩

1.模糊(blur)。

  用法:给相应元素设置高斯模糊,传入的px数值越大越模糊。

  

 

2.亮度(brightness)。

  用法:给元素设置亮度,0%为全黑,100%为元素原始亮度,>100%表示会比元素原始亮度更亮

  

3.饱和度(saturate)

  用法:设置元素的颜色饱和度,0%为无色,100%为原始饱和度,>100%为高饱和度。

 

5.阴影效果(drop-shadow)

  给元素的图像添加阴影效果。注意:这跟box-shadow是有明显不同的,虽然传入的参数还是老四样:横向偏移量、纵向偏移量、模糊度、阴影颜色。但是:box-shadow的阴影是给元素的,假如这是一个div元素,那么无论其背景图是什么,其box-shadow永远跟这个div的形状保持一致。但drop-shadow则不然,它是根据元素里面的图像以及border边框来生成的,对比图如下:

  

  在没有border的时候,这个效果真是不错啊!

 

6.透明度(opacity)

  给元素设置透明度,0%为完全透明,>=100%为完全不透明。这跟直接设置opacity是一样的,至于官方说的一些浏览器为了提升性能会为filter:opacity(xxx)提供硬件加速,这东西太玄学了,姑且认为这比直接设置opacity的性能会好一点点吧。

  

技巧:滤镜是可以混合使用的,想混多少种都可以

  

  

 

posted @ 2019-05-30 14:30  陌上兮月  阅读(382)  评论(0编辑  收藏  举报