首页 > web前端 > css教程 > 正文

图文详解CSS3中filter滤镜属性的使用(实例代码)

yulia
发布: 2018-09-20 17:53:36
原创
3218人浏览过

最近在网上偶然发现了一个特别牛逼的属性,就是css3中的filter滤镜属性,这个属性可以改变图片的颜色,一张图片可以呈现多种效果,接下来就给大家介绍css3中的filter过滤器的使用方法,以及实例示范filter滤镜的效果,感兴趣的朋友继续往下看吧。

很多人不知道CSS filter是什么意思。filter通俗讲就是指滤镜,官方定义filter属性可以设置元素(通常是图文详解CSS3中filter滤镜属性的使用(实例代码))的可视效果(例如:模糊与饱和度)。

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

使用方法:时直接给需要设置的图片添加filter属性就可以了。

可以看到它的属性有很多可选值,接下来简单介绍一下他们的意思  

立即学习前端免费学习笔记(深入)”;

1、grayscale灰度

2、sepia褐色(有种复古的旧照片感觉)

3、saturate饱和度

4、hue-rotate色相旋转

5、invert反色

6、opacity透明度

7、brightness亮度

8、contrast对比度

9、blur模糊

10、drop-shadow阴影

实例示范1:

用filter滤镜属性将图像转换为灰度图像,值就是转换的比例。当值为100%时完全转为灰度图像,当值为0%时图像无变化,当值在0%到100%之间时,则在完全灰度和原图之间。这个例子中将灰度grayscale设置为50%

HTML代码:

@@##@@
登录后复制

CSS代码:

img {
	 -webkit-filter: grayscale(50%); /* Chrome, Safari, Opera */
	filter: grayscale(50%);
    }
登录后复制

 效果图:

图文详解CSS3中filter滤镜属性的使用(实例代码)原图.jpg

前一个是原图,后面一个是设置了50%灰度呈现的效果。

实例示范2:

用filter滤镜属性将图像设置为高斯模糊,"radius"一值设定高斯函数的标准差,或者是屏幕上以多少像素融在一起, 所以值越大越模糊;如果没有设定值,则默认是0;这个参数可设置css长度值,但不接受百分比值。

img {
	 -webkit-filter: blur(1.5px); /* Chrome, Safari, Opera */
    	filter: blur(1.5px);
    }
登录后复制

效果图:

滤镜2.jpg

这个例子中,将blur设为1.5px,让图片有高斯模糊的效果,如图所示。

总结:以上介绍了CSS3中图片滤镜属性filter的使用方法,他有很多的属性值,这里只做了两个示范,至于其他的属性,小伙伴们可以自己动手尝试,说不定有意想不到的效果呢。

滤镜3.jpg

以上就是图文详解CSS3中filter滤镜属性的使用(实例代码)的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号