首页 > 代码库 > filter 滤镜

filter 滤镜

今天在做一个项目时,接触到了这个属性。再一次见识到了CSS的强大。

先来看看兼容性

技术分享

很遗憾IE全军覆没了,但是其他浏览器还是可以的。接下来我们来看看他有哪些厉害之处。

blur(),blur功能函数就是来设置图片的模糊程度。

filter: blur(10px);

值就是模糊半径,效果图如下。

技术分享

brightness():就是通常所说的亮度

filter: brightness(0);

当值设置成0或者不设置值时,会全黑。当设置100%时,就是原图效果,如果>100%,那么就会比原图更亮

技术分享                        技术分享                                  技术分享

 

contrast():对比度。

hue-rotate(): 颜色调整,怎么调整。传入一个角度值,按照color wheel来进行旋转

invert():颜色反转。一张全白的图片经过invert(100%)后变成一张纯黑色

grayscale():灰度

opacity()  透明

saturate()  :饱和度  使图片看起来更加艳丽

sepia() :老化

drop-shadow()  阴影,这个和box-shadow很像,但是还是有区别的,box-shdow(下图左),drop-shadow(下图右)

技术分享        技术分享

url():传入SVG链接。

使用方法都很简单,有机会做成这个网站https://html5-demos.appspot.com/static/css/filters/index.html

参考链接:http://tympanus.net/codrops/css_reference/filter

 

filter 滤镜