当前位置: 首页 > news >正文

CSS3中强大的filter(滤镜)属性使用详细解说


在CSS3新增加的属性中有一个属性较为特殊,那就是filter属性,该属性一般来说是用于元素本身的装饰,使页面产生更多的显示特效。今天我们就来详细了解该属性。

亮度

属性名称

filter:brightness(倍数);当倍数值大于1的时候元素会变亮,小于1的时候元素会变暗
该属性的作用为调整元素当前的亮度,一般来说可以适用于鼠标悬浮到某元素时的提醒作用

.goal{width:100px;height:100px;background-color:orange;transition: 0.5s;}.goal:hover{filter: brightness(2.1);}<div class="goal"></div>


对比度

属性名称

filter:contrast(百分比);所谓对比度,简单理解的话就是一个区域里面每个颜色都会变得格外显眼,黑的更黑,白的更白

.goal{width:100px;height:100px;background-color:orange;transition: 0.5s;}.goal:hover{filter: contrast(110%);}<div class="goal"></div>

当元素只有一种颜色时,该属性看效果和变亮看上去差不多,如果我们给该元素设置一个背景图片的话,那就是另一回事了

.goal{width:100px;height:100px;background-image:url("3.png");transition: 0.5s;}.goal:hover{filter: contrast(200%);}<div class="goal"></div>

模糊

属性名称

filter:blur(模糊半径);给图像设置高斯模糊。模糊半径的值设定高斯函数的标准差,或者是屏幕上以多少像素融在一起, 所以值越大越模糊;

.goal{width:100px;height:100px;background-image:url("3.png");transition: 0.5s;}.goal:hover{filter: blur(10px);}<div class="goal"></div>


色调

属性名称:灰色色阶

filter:grayscale();该属性的作用较为简单,就是将一个颜色复杂的区域改造成一个只有黑白二色的区域。圆括号里面的值定义转换的比例。值为100%则完全转为灰度图像,值为0%图像无变化。值在0%到100%之间,则是效果的线性乘子。若未设置,值默认是0;

.goal{width:100px;height:100px;background-image:url("3.png");transition: 0.5s;}.goal:hover{filter: grayscale(100%);}<div class="goal"></div>

属性名称:褐色色阶

filter:sepia();该属性的作用同上,都是将某个区域的颜色进行简化,该属性会将一个颜色丰富的区域变成一种老黑白照片效果,让图片有一种轻微泛黄的样子

.goal{width:100px;height:100px;background-image:url("3.png");transition: 0.5s;}.goal:hover{filter: sepia(1);}<div class="goal"></div>


饱和度

属性名称

filter:saturate(%);转换图像饱和度。圆括号里面的值定义转换的比例。值为0%则是完全不饱和,值为100%则图像无变化。其他值,则是效果的线性乘子。超过100%的值是允许的,则有更高的饱和度。若值未设置,值默认是1。随着饱和度的增加,颜色就会更“清楚”。饱和度越小,颜色就会越“淡”;

.goal{width:100px;height:100px;background-image:url("3.png");transition: 0.5s;}.goal:hover{filter: saturate(100%);}<div class="goal"></div>


该图片随着饱和度的增加,颜色变得越来越鲜艳。

以上为滤镜属性中使用较多的属性值,此外还有一些使用较少的属性值,比如:drop-shadow、hue-rotate、invert等,如果各位小伙伴有兴趣的话,可以对这些属性深入的研究一下。

多谢各位观看, 我是万章, 前端是一桌丰盛的大餐,当我们能够深挖进去时便能够享受其无边的美味,如果有同学想要和万章老师一起享受这份饕餮大餐, 可以加我的QQ:647789540,我们一起开饭啦!

http://www.xdnf.cn/news/804043.html

相关文章:

  • MySQL procedure详解
  • c++基础(三)
  • MyEclipse 9.0 正式版发布—for linux ,for windows
  • 布拉德皮特不完全档案及星路历程
  • SQL基础——存储过程 语法
  • python实战演练—— 制作超级玛丽游戏!
  • 一些软件所有版本下载地址 (第一期)
  • 水晶报表相关官方软件下载
  • 【知乎问答】有哪些特殊的搜索引擎?
  • 网站管理后台帐号密码暴力破解方法
  • 统一身份认证实现,推广的可能性及优缺点?
  • Windows Vista六大版本详细介绍(转)
  • [SSD固态硬盘保养 1] 电脑优化设置,告别卡顿,享受顺畅 (独门 11 招)_关闭设备上的windows写入高速缓存缓冲区刷新(1)
  • 虚拟主机 (Virtual Host)
  • 用DW制作简单的浮动广告
  • Redhat 安装Informix 12.10
  • 动态代理
  • 解决msn登陆不了的方法
  • Oracle之minus求差集(与该功能相同的有not in、not exists)
  • Matlab R 2008a版安装教程
  • Linux Red Hat 9.0配置国内镜像源和本地镜像源
  • 传奇BlueM2/Legend引擎登陆配置详细图文教程
  • 数据库原理—数据库基础(二,前端阿里等大厂面试题汇总
  • 3.ARM基本概念
  • 分享35个非常漂亮的单页网站设计案例
  • iframe透明属性使用
  • 盗版windows系统避黑攻略
  • 端口知识---从基础到进阶!(常用端口功能+攻防)
  • 常用上网网址
  • 博客搬家攻略