首页 > 编程源码 > 整个网站变成灰色是怎么实现的?

整个网站变成灰色是怎么实现的?

楼主:星友好资源 [3级] · 2022-12-5 ·  浏览439 · 编程源码 · ID:

近日,网上很多网站,APP一夜之间变成了灰色。你觉得这是怎样实现的呢?如何做到图片,文字,按钮都变成灰色的效果呢??

你该不会还在傻傻的认为是换一套灰色的UI吧?那显然成本太高,用脚趾头想一想就知道是不可能的。

咱们以淘宝为例

进入淘宝官网,发现页面是灰色的。然后按下F12,打开开发者模式(图二所示)

鼠标右击选择复制规则,我们得到下方代码:

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


然后删掉开头的html{和结尾的}

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

然后我们以华为官网为例,华为官网进去是彩色的(图三所示)

我们按下F12,打开开发者模式,鼠标再点击一下html标签(图四,图五所示)

filter: grayscale是什么意思?我给大家介绍一下,grayscale是一个CSS函数,可以把图像转成灰色,参数是百分比,结果返回一个filter函数。

目前的主流浏览器都支持grayscale函数,比如chrome,edge,Firefox等,但是除了IE。

image.pngimage.pngimage.pngimage.png

- 版权声明 - 1、本帖所有言论和图片等纯属网友个人意见,与流星社区立场无关;
2、其他单位或个人使用、转载或引用本帖时必须同时征得该帖子作者星友好资源流星社区的同意;
3、备注原文地址:https://bbs.liuxingw.com/t/47920.html,可忽略第2条;
4、帖子作者需承担一切因本文发表而直接或间接导致的相关责任;
5、如本帖内容或部分内容转载自其它媒体,这并不代表本站赞同其观点和对其真实性负责;
6、如本帖若为资源类,将仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您安装或使用的设备中彻底删除上述内容;
7、如果您喜欢该程序,请支持正版软件,购买注册,可以得到更好的正版服务;
8、如本帖侵犯到任何版权或违法问题,请立即邮件告知我们,我们将及时予以处理。
0条回复 |  最后回复于2022-12-5
登录注册 后才可进行评论
签到
8人签到
已签0天
  • 46189帖子
  • 1931298热点量
  • 182892火热值