CSS3 filter滤镜效果太强大了,不用不知道。有了它ps可以少做做了。
Filters主要是运用在图片上,以实现一些特效。(尽管他们也能运用于video上),不过我们在些只来讨论图片上的运用。 语法 elm { filter: none | <filter-function > [ <filter-function> ]* } 其默认值是none,他不具备继承性,其中filter-function一个具有以下值可选: grayscale灰度 sepia褐色(求专业指点翻译) saturate饱和度 hue-rotate色相旋转 invert反色 opacity透明度 brightness亮度 contrast对比度 blur模糊 drop-shadow阴影 更多参考w3cschool。。。
一个简单示例图片效果: 实现图片展示是带灰度,鼠标hover时展示原图效果。
.grayx img{ -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;/* IE 6-9*/ transition: all .6s ease; } li:hover .grayx img, .grayx:hover img,.mouseHover.hover .grayx img{ -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); filter: none; /* IE 6-9*/transition: all 1s ease; }
参考文档:
https://www.w3cplus.com/css3/ten-effects-with-css3-filter
http://www.runoob.com/cssref/css3-pr-filter.html