CSS3中的Filter特效效果

Posted by sqq5682 on February 15, 2018

-webkit-filter是css3的一个属性,Webkit率先支持了这几个功能,下面详细的了解一下。

现在规范中支持的效果有:

grayscale 灰度 值为0-1之间的小数

sepia 褐色       值为0-1之间的小数

saturate 饱和度     值为num

hue-rotate 色相旋转  值为angle

invert 反色       值为0-1之间的小数

opacity 透明度     值为0-1之间的小数

brightness 亮度     值为0-1之间的小数

contrast 对比度     值为num

blur 模糊       值为length

drop-shadow 阴影

用法是标准的CSS写法,如:-webkit-filter: blur(2px);

下图是各个浏览器的兼容的对比

以下几个小效果,可以对比着看一下:

无效果 -webkit-filter:none;

模糊 -webkit-filter:blur(3px)

灰度 -webkit-filter:grayscale(0.5)

亮度 -webkit-filter:brightness(0.5)

对比度 -webkit-filter:contrast(2.6)

饱和度 -webkit-filter:saturate(7.9)

色相旋转 -webkit-filter:hue-rotate(260deg)

反色 -webkit-filter:invert(0.9)

阴影 -webkit-filter:drop-shadow(10px 10px 10px #000)