当大家看到全站的内容都变成了灰色,包括按钮、图片等等。这时候我们可能会好奇这是怎么做到的呢?

有人会以为所有的内容都统一换了一个 CSS 样式,图片也全换成灰色的了,按钮等样式也统一换成了灰色样式。但你想想这个成本也太高了,而且万一某个控件忘记加灰色样式了岂不是太突兀了。

其实,解决方案很简单,只需要几行代码就能搞定了。通过参考资料,我总结出以下几个方法可以帮助我们达到目的:

使这个网页的颜色变成灰色的最简单的方法,就是在当前页面的css里面。添加下面的代码,并且让他在任意的浏览器里面正确的执行:

方法一

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

filter是滤镜的意思,filter:gray的意思就是说给页面加上一个灰度的滤镜,所以html里面的所有内容都会变成黑白的了。不过这个滤镜对于chrome和safari浏览器是无效的,所以下面会有一行-webkit-filter: grayscale(100%);这个样式是专属于使用webkit内核的浏览器的,意思和FILTER: gray;差不多,只是写法不同罢了。

方法二

下面这段代码可以把网页变为黑白,将代码加到 CSS 最顶端就可以实现素装,如果网站没有使用 CSS,可以在网页/模板的 HTML 代码和 之间插入:

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

有一些网站可能使用这个 css 不能生效,是因为网站没有使用最新的网页标准协议,请将网页最头部的替换为以下代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

还有一些网站 FLASH 动画的颜色不能被 CSS 滤镜控制,可以在 FLASH 代码的和之间插入:

<param value="false" name="menu"/>
<param value="opaque" name="wmode"/>

最后

给出一段规范的代码,把这段代码加入到网站页面的css里面即可实现页面变成灰色的效果:

html{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)
}

版权声明:本文为CSDN博主「我是一个大帅哥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/YOUYOU0710/article/details/105350655

网站都变成灰色了,如何实现的呢?相关推荐

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

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

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

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

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

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

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

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

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

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

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

    大家好,我是二哥呀. 想必大家都感受到了,很多网站.APP 在昨天都变灰了. 先来感受一下变灰后的效果. 这种灰色的效果怎么实现的呢?如何做到图片.文字.按钮都变灰的效果呢? 方案 1,换一套灰色的 ...

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

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

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

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

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

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

最新文章

  1. 【牛腩新闻发布系统】整合前台04
  2. PHP删除数组(array一维)中指定的某个值 (转)
  3. 怎么去除标题_未来健康家:怎么快速祛除甲醛
  4. 与服务器交互的分页组件PageComponent
  5. php setrawcookie,PHP setrawcookie() 函数
  6. [TT]-Trustonic acronyms
  7. 自己写js库,怎么支持AMD
  8. 安装Pywin32后无法正常引用pyd文件
  9. .NET Core 又一杀器! Web Blazor框架横空出世!
  10. jzoj2136-(GDKOI2004)汉诺塔【找规律,模拟】
  11. 为了金秋那沉甸甸的麦穗,我绝不辜负春天
  12. 人工智能连接学派和符号学派的发展历程图
  13. 阿里 异构数据 mysql_异构数据库迁移
  14. sql不能使用OpenRowset
  15. 使用python读取kafka实时topic数据demo,包括安装kafka module
  16. 兰州网络教育计算机基础考试,2017年兰州事业单位公共基础备考:计算机基础知识...
  17. Hive日期格式转换
  18. 怎么通过dd命令分析文件系统
  19. Python新闻网站项目-1.项目分析与产品设计
  20. IEEE Trans LaTex模板参考文献格式

热门文章

  1. Go语言汇编优化-蒙卓:汇编直接操作内存-减少读写,并行操作,硬件加速
  2. Linux安装MySQL(超详细)
  3. 云原生k8s的金箍棒
  4. Errors occurred during the build. Errors running builder ‘Maven Project Builder‘ on project
  5. vue 对象继承_JS继承的实现方式
  6. JS继承的6种方法详解以及优缺点对比
  7. 确认! Python再次夺冠,80%的程序员痛快!你怎么看?
  8. Linux watch命令使用介绍
  9. 搭建XAMPP时mysql端口被占用
  10. apple watch series 7和8的区别 苹果watch series 8和7的区别