必备技能11:网页一键变灰

简介: 必备技能11:网页一键变灰

1 缘起


为了悼念新型冠状病毒疫情罹难的同胞,清明节举行了全国哀悼活动,当你浏览各大网页的时候,会发现该他们的网页界面都清一色的变成了灰色,这是怎么实现的呢?

其实很简单,稍微琢磨以下,就一行代码即可满足的你的好奇心,并为您答疑解惑,不说废话先摆上这个行神奇的代码:

-webkit-filter: grayscale(100%);

2 演示

那么如何实现呢?现在就给大家演示一下:

我们以CSDN为例,效果是这样:

image.gif


再看一个示例:


20200405103217400.jpg

3 原理解析

CSS3 filter(滤镜)grayscale(%):

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


因此:修改所有图片的颜色为黑白 (100% 灰度): -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */ filter: grayscale(100%);  

4 拓展

为了兼容不同浏览器,你还可多写几行代码:

html {
-webkit-filter: grayscale(100%);
/* webkit */
-moz-filter: grayscale(100%);
/*firefox*/
-ms-filter: grayscale(100%);
/*ie9*/
-o-filter: grayscale(100%);
/*opera*/
filter: grayscale(100%);
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
filter: gray;
/*ie9- */
}
相关文章
|
定位技术 数据格式
轨迹系列——车载GPS对接方案汇总小结(809、自定义协议、前置库、WS)
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景          最近在不同项目中对接了多个车载GPS厂商服务终端,绝大多数厂商可以提供809协议的数据对接,还有部分可以提供自定义协议等方式的对接。
3889 0
JDK序列化原理问题之在JDK序列化中不同JDK版本字段不一致的情况如何解决
JDK序列化原理问题之在JDK序列化中不同JDK版本字段不一致的情况如何解决
278 0
|
Java
如何捕获和处理 EOFException 异常
EOFException 异常通常在尝试从输入流中读取数据但已到达文件末尾时抛出。要捕获和处理该异常,可以使用 try-catch 语句块,在 catch 块中进行相应的错误处理或提示。例如: ```java try { // 读取数据的代码 } catch (EOFException e) { System.out.println("已到达文件末尾"); } ```
652 4
|
运维 监控 API
深入了解微服务架构:优势与挑战
【10月更文挑战第7天】深入了解微服务架构:优势与挑战
|
NoSQL MongoDB 数据库
国内唯一 阿里云荣膺MongoDB“2024年度DBaaS认证合作伙伴奖”
阿里云连续第五年斩获MongoDB合作伙伴奖项,也是唯一获此殊荣的中国云厂商。一起学习MongoDB副本集的选举机制以及可能会出现的特殊情况。
国内唯一 阿里云荣膺MongoDB“2024年度DBaaS认证合作伙伴奖”
|
小程序 安全
微信小程序自定义底部导航栏
微信小程序自定义底部导航栏
|
程序员
阿里发布通义千问!1行代码,免费对话GPT大模型
阿里发布通义千问!1行代码,免费对话GPT大模型
1618 1
 阿里发布通义千问!1行代码,免费对话GPT大模型
|
存储 NoSQL Linux
CentOS7安装MongoDB
CentOS7安装MongoDB
467 0
|
开发框架 缓存 Java
Spring AOP用法详解
Spring AOP用法详解
510 0

热门文章

最新文章