大家好,我是二哥呀。

想必大家都感受到了,很多网站、APP 在昨天都变灰了。

先来感受一下变灰后的效果。

这种灰色的效果怎么实现的呢?如何做到图片、文字、按钮都变灰的效果呢?

方案 1,换一套灰色的 UI,那显然成本太大了,用脚指头想一想就知道不太可能。

方案 2,用魔法!

不好意思,还真被你猜中了!在网页端按下 F12,打开开发者模式,用元素选择器定位到 HTML 标签上,在「样式」的面板中往下翻,就可以看到这样一段代码。

我把它复制过来大家看一下。

-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);

打开二哥的网站《Java 程序员进阶之路》,定位到 HTML 标签,此时可以看到页面是正常的颜色。

然后把之前的代码添加到 HTML 上,然后就可以看到色系变成灰色了。

那这段代码是什么意思呢?

直接把 filter grayscale 复制到搜索引擎里看一下。

当参数为 0 的时候,颜色是正常的。

然后依次试一下 60%:

100%:

MDN 是怎么解释 grayscale() 函数呢?

The grayscale() CSS function converts the input image to grayscale. Its result is a .

大致的意思就是,grayscale 是一个 CSS 函数,可以把图像转成灰色,参数是个百分比,结果返回一个 filter 函数。

The CSS data type represents a graphical effect that can change the appearance of an input image. It is used in the filter and backdrop-filter properties.

filter 函数可以用来改变图像的显示效果,用于 CSS 的 filter 属性。 除了 grayscale 函数,可选项还有以下这些:

可以看到,目前的主流浏览器版本都支持 grayscale 函数,比如说 PC 端的 Chrome、edge、Firefox、Opera、Safari 等等,除了 IE。


没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。

本文已收录到 GitHub 上星标 4.2k+ 的开源专栏《Java 程序员进阶之路》,据说每一个优秀的 Java 程序员都喜欢她,风趣幽默、通俗易懂。内容包括 Java 基础、Java 并发编程、Java 虚拟机、Java 企业级开发(Git、Nginx、Maven、Intellij IDEA、Spring、Spring Boot、Redis、MySql 等等)、Java 面试等核心知识点。学 Java,就认准 Java 程序员进阶之路

网站都变成灰色了,它是怎么实现的?相关推荐

  1. 今天网站都变成灰色了,这其中是怎么实现的?

    " 阅读本文大概需要 7 分钟. " 今天是 2020 年 4 月 4 日,星期六,清明节. 我们的国家经历了非常惨痛的时刻,很多英雄在救助他人的路上倒下,更有很多烈士英雄保卫人民 ...

  2. 网站都变成灰色了,它是怎么实现的

    估计大家发现了,今天,各大网站.APP都变灰了,原因想必大家都知道了. 粉丝群里有人在问,这是如何做到的? 我本来想写一篇文章来聊聊,没想到之前已经有一位大佬写过了,而且写的还不错,就不费工夫了,分享 ...

  3. 网站都变成灰色了,这其中代码是怎么实现的?(发现文章,记录保存方便查看)

    今天是 2020 年 4 月 4 日,星期六,清明节. 我们的国家经历了非常惨痛的时刻,很多英雄在救助他人的路上倒下,更有很多烈士英雄保卫人民的安危遇难,今天全国下降半旗,北京时间 10 点全国默哀三 ...

  4. 网站都变成灰色了,怎么实现的?

    有些时候我们需要把网站页面变成黑白色或灰色,特别是对于一些需要悼念的日子,以及一些影响力很大的伟人逝世或纪念日的时候,都会让网站的全部网页变成灰色(黑白色),以表示我们对逝者或者英雄的缅怀和悼念. 当 ...

  5. 网站都变成灰色,几行代码搞定!

    当大家看到全站的内容都变成了灰色,包括按钮.图片等等.这时候我们可能会好奇这是怎么做到的呢? 有人会以为所有的内容都统一换了一个 CSS 样式,图片也全换成灰色的了,按钮等样式也统一换成了灰色样式.但 ...

  6. 网站都变成灰色了,如何实现的呢?

    当大家看到全站的内容都变成了灰色,包括按钮.图片等等.这时候我们可能会好奇这是怎么做到的呢? 有人会以为所有的内容都统一换了一个 CSS 样式,图片也全换成灰色的了,按钮等样式也统一换成了灰色样式.但 ...

  7. 网站都变成灰色的了,代码是怎么实现的呢?

    今天来聊一聊页面的滤镜,或者说换肤更合适些.根据技术栈不同,页面换肤可以分为 web 端和 app 端,因此本文通过以下两部分介绍 PC 端 APP 端 一.PC 端 有关 PC 端的一键换肤,这个操 ...

  8. 今天全网的网站都变成了灰色了,这其中是如何实现的呢?

    今天随手打开手机或者是打开网站,会发现百度.淘宝.CSDN.今日头条等等都变成了灰色. 网站都变成了这样的灰色的,无论是按钮.图片.或者亦或者是flash动画,都成了灰色的.这个时候,我们会特别好奇, ...

  9. 清明节网站都变灰了,你知道是怎么做的么?

    一般遇到清明节这种,各种APP,网站,都会变灰.比如 可以看到,这些网站的全站内容都变成灰色的了,包括按钮.图片.文字等信息. 不知道大家有没有对他们是如何变灰的产生问号,反正我是产生了. 我第一个反 ...

最新文章

  1. 我也没想到,Java开发 API接口可以不用写 Controller了
  2. oracle mysql客户端——SqlDeveloper
  3. 多行匹配.+表示分组的错误
  4. 爬虫之验证码IP攻防心得——小总结
  5. chm转pdf_简历是以PDF还是Word格式提交的?
  6. 0909关于操作系统
  7. matlab常用函数——矩阵函数
  8. 女老师vs男老师的区别...
  9. 用html5做一个简单网页_用新款ws2812灯带做一个简单的窗花
  10. 【需求工程】需求分析的5W1H8C1D方法
  11. 论游戏电脑CPU和GPU之搭配
  12. RSS源的搜索引擎优化方法
  13. 专升本C语言必刷编程题
  14. linux权限 rwxr xr x,Linux 中的-rwxr-xr-x权限代表什么意思
  15. android分屏模式_Android分屏模式开发注意事项
  16. 【电商】电商后台设计—购物车
  17. Jexl表达式引擎(1)
  18. 5v功放芯片哪个音质好
  19. 计算机无法重复按键,电脑总是自动重复按键盘上的一个键
  20. shareSDK 微信分享闪退问题

热门文章

  1. Python爬虫入门学习(一)
  2. 艺术家从iTunes、Spotify一首歌赚多少钱?少得可怜
  3. Android中TextView 行间距和段间距设置
  4. Java小程序之串口传输
  5. mac 每次启动终端都会提示 zsh compinit: insecure directories, run compaudit for list. Ignore insecure
  6. TX2和TX1性能比较
  7. 先锋FH-P8000BT汽车音响播放器 - 电源盒装
  8. 【LastPass】chrome谷歌浏览器记录密码工具
  9. Android12 AudioFlinger 读写PCM数据
  10. 解读《今日头条2018手机行业白皮书》:手机品牌们如何逆周期生长