滤镜 Filter

339 阅读1分钟

语法

filter: none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia() | url();

效果

预览:滤镜效果

组合

这些滤镜不仅可以单独使用,而且还可以组合起来使用。 例如:

.filter{
    filter: brightness(.9) contrast(1.2) saturate(1.3);
}

效果如下:

图片明艳不少了,简直是弱鸡版的美图秀秀

再结合CSS的混合模式使用,简直王炸啊。来看看这个效果:

img{
    filter: brightness(3) invert(1) grayscale(1);
    mix-blend-mode: difference;
}

效果:【独钓寒江雪】

融合效果

父元素作为画布添加 filter: contrast(),在子元素上添加 filter:blur() 就能实现融合效果了。

预览:【融合效果】

比较有意思的效果: 【某安卓机充电效果(转)】