一行代码实现黑白模式,前端人必不可少的技能之一
原标题:一行代码实现哀悼模式 , 前端人必不可少的技能之一
文章图片
今天小兄弟问我黑白模式怎么实现 , 局方说这个效果今天必须实现 , 如果没有实现 , 回家后12点都要打电话给拉起来实现出来 。
文章图片
黑白模式在很多重大的日子都需要 , 我记得第一次看到黑白模式的时候还是在2018年的时候 , 当时电脑上手机上一打开网页或者app全都是黑白的 。
实现思路
实现思路的话就是利用css的滤镜(filter)属性,先上代码:
document.body.style.filter='grayscale(1)'
Filter有很多的函数 , 其中grayscale()函数将改变输入图像灰度 。 值为100%则完全转为灰度图像 , 值为0%图像无变化 。 值在0%到100%之间 , 则是效果的线性乘数 。 若未设置值 , 默认是0 。
官网的解释是
CSS属性filter将模糊或颜色偏移等图形效果应用于元素 。 滤镜通常用于调整图像、背景和边框的渲染 。
CSS标准里包含了一些已实现预定义效果的函数 。 你也可以参考一个SVG滤镜 , 通过一个URL链接到SVG滤镜元素
浏览器兼容性
文章图片
看到一大片绿的话你就可以放心的使用啦 , IE不在我们考虑范围内了 , 现在正在被微软官方自己在FS 。
我给小兄弟只说了两句话:css的filter属性你需要去了解一下 , 细节问题你可以找温柔的度娘问 。
然后10分钟后小兄弟给我发了一个消息:搞定啦 , 今晚终于不用熬夜了 。
小兄弟 , 你学会了吗?返回搜狐 , 查看更多
【一行代码实现黑白模式,前端人必不可少的技能之一】责任编辑:
- RTX 4080|Reno9 Pro+助你实现内存自由,满血版配置就位,响应速度快人一步
- 联通2G明年底即将实现全面退网
- 数字化转型|看懂抖音电商,实现生意突围
- 数据库|领导:谁再用 Redis 实现过期订单关闭,立马滚蛋!!
- opporeno9系列实现了“升杯”
- 手机拍照能力经过多年的发展后|为什么第二代骁龙8能够实现语义分割技术?
- 健康|不用体脂秤:小米手表S2实现体脂率、骨骼肌随时测
- 不断优化和完善DRG支付方式,实现对成本的精细化管理
- 怎样用小程序快速实现性别转换?轻松搞定!
- 晒得乐智能晾衣机,实现您的晾晒自由!