商意经

 找回密码
 立即注册
查看: 102|回复: 18

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

[复制链接]

1544

主题

3862

帖子

6960

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6960
发表于 2022-12-4 16:27:39 | 显示全部楼层 |阅读模式
大家好,我是二哥呀。
想必大家都感受到了,很多网站、APP 在昨天都变灰了。
先来感受一下变灰后的效果。



这是知乎的



这是 CSDN 的



这是掘金的



这是 B站的

这种灰色的效果怎么实现的呢?如何做到图片、文字、按钮都变灰的效果呢?
方案 1,换一套灰色的 UI,那显然成本太大了,用脚指头想一想就知道不太可能。
方案 2,用魔法!
不好意思,还真被你猜中了!在网页端按下 F12,打开开发者模式,用元素选择器定位到 HTML 标签上,在「样式」的面板中往下翻,就可以看到这样一段代码。


我把它复制过来大家看一下。
-webkit-filter: grayscale(1);
filter: 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。


<hr/>没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。
本文已收录到 GitHub 上星标 4.2k+ 的开源专栏《Java 程序员进阶之路》,据说每一个优秀的 Java 程序员都喜欢她,风趣幽默、通俗易懂。内容包括 Java 基础、Java 并发编程、Java 虚拟机、Java 企业级开发(Git、Nginx、Maven、Intellij IDEA、Spring、Spring Boot、Redis、MySql 等等)、Java 面试等核心知识点。学 Java,就认准 Java 程序员进阶之路
Github 仓库:https://github.com/itwanger/toBeBetterJavaer
star 了这个仓库就等于你拥有了成为了一名优秀 Java 工程师的潜力。

回复

使用道具 举报

1544

主题

3862

帖子

6960

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6960
 楼主| 发表于 2022-12-4 16:27:59 | 显示全部楼层
数据库里肯定有个 治丧flag,html上判断一下颜色
回复

使用道具 举报

4

主题

7

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2022-12-4 16:28:13 | 显示全部楼层
淘宝推荐的服饰黑白了,知乎推荐的摄影贴黑白了
回复

使用道具 举报

1544

主题

3862

帖子

6960

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6960
 楼主| 发表于 2022-12-4 16:28:22 | 显示全部楼层
查看图片
回复

使用道具 举报

0

主题

5

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2022-12-4 16:28:33 | 显示全部楼层
有没有插件可以把画面重新弄成彩色的?[惊喜]
回复

使用道具 举报

0

主题

5

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-12-4 16:29:23 | 显示全部楼层
你去汽车之家app看看,还能看出车和内饰的颜色么[捂脸]
回复

使用道具 举报

2

主题

8

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2022-12-4 16:29:44 | 显示全部楼层
变成灰色后,美食视频和图片看起来一点食欲都没有[捂脸]
回复

使用道具 举报

1

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2022-12-4 16:30:37 | 显示全部楼层
等几天不行吗?一直发,影响到你们什么了吗
回复

使用道具 举报

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-12-4 16:31:02 | 显示全部楼层
人家研究个技术问题怎么了?你不愿意?
回复

使用道具 举报

1544

主题

3862

帖子

6960

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6960
 楼主| 发表于 2022-12-4 16:31:25 | 显示全部楼层
[尴尬]老表 不阅题么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|商意经

GMT+8, 2025-4-8 05:50 , Processed in 0.482964 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表