文章图片
_原题:一行代码实现哀悼模式 , 前端人必不可少的技能之一
今天小兄弟问我黑白模式怎么实现 , 局方说这个效果今天必须实现 , 如果没有实现 , 回家后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分钟后小兄弟给我发了一个消息:搞定啦 , 今晚终于不用熬夜了 。
【滤镜|一行代码实现黑白模式,前端人必不可少的技能之一】小兄弟 , 你学会了吗?
- 一行代码实现黑白模式,前端人必不可少的技能之一
- 如今手机市场竞争相当激烈|iphone手机自带美颜滤镜效果,动作过大时效果惨不忍睹
- AR|面向旅游导览行业,Wintor推无代码AR开发应用AR Tour
- 中国烟草“暴利”无人比?这一行或将实现反超,已有企业日赚2亿
- 消费者“不买账”,这一行生意惨淡,一年倒闭百万家,何去何从?
- AMD|NVIDIA独家绝技轻松到手 AMD加速显卡大招已成:支持CUDA代码迁移
- 算法|「低代码」跑通现代BI“最后一公里”的背后
- 滤镜|美始料未及!芯片巨头加入“中国阵营”,中国院士期待的情况发生
- 程序员|天方夜谭?谷歌尝试用AI代替程序员来写代码
- 3组不为人知的Excel格式代码,最后1个最好用,可惜很多人都不知道!