css滤镜实现网页变灰效果

学习如何使用一行代码实现网页变灰效果。

一、效果

效果图

谷歌浏览器

二、css分析

通过filter滤镜实现网页变灰,为什么filter需要有这么多行?看下面分析:

filter滤镜

filter: grayscale(100%);

将图像转换为灰度图像。值定义转换的比例。值为100%则完全转为灰度图像,值为0%图像无变化。值在0%到100%之间,则是效果的线性乘子。若未设置,值默认是0;

提高兼容性使用浏览器私有属性设置filter

浏览私有属性

-ms          //-ms代表ie内核识别码

-moz        //-moz代表火狐内核识别码

-webkit      //-webkit代表苹果的Safari浏览器及谷歌内核识别码

-o                     //-o代表欧朋【opera】内核识别码

IE中filter属性

filter:progid:DXImageTransform.Microsoft.BasicImage(Grayscale='x', Xray='x', Mirror='x', Invert='x', Opcity='x', Rotation='x')

GrayScale ,设置或调整对象的灰度值。

XRay ,设置或调整对象的X射线,布尔值,0正常显示,1代表X射线,有点像我们去医院拍X光一样的效果。

Mirror ,设置或调整对象镜像。0正常显示,1内容对象将翻过来。

Invert ,设置或调整对象的反相。

Opacity ,设置或调整对象的不透明度。

Rotation ,设置或调整对象旋转,0正常显示,1代表旋转90°,2代表旋转180°,3代表旋转270°

三、总结

更多属性参考:https://www.runoob.com/cssref/css3-pr-filter.html

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值