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

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

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

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

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

方法一:

<style type="text/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)
}
</style>

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

方法二:

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

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

有一些网站可能使用这个 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)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. AD-NeRF:用于说话人头部合成的音频驱动神经辐射场
  2. Matlab | Matlab从入门到放弃(8)——线性代数
  3. tmux多窗口工具基本操作
  4. EF另一个 SqlParameterCollection 中已包含 SqlParameter。
  5. 两个变量相乘_自动控制原理-信号流图与系统状态变量传递函数之间联系如此紧密...
  6. Flymcu烧录出错
  7. [渝粤教育] 中国地质大学 地球科学概论 复习题
  8. C++扑克牌随机洗牌抽牌算法
  9. 关于继承BaseServlet后为什么form表单中必须加上method=“post”
  10. 应对新《劳动合同法》 万名华为员工自选去留
  11. NUnit的入门学习
  12. google android win10 ios,Flutter入门安装 ,win10 Android studio 教程
  13. 新的任务发布平台源码
  14. 教你用Python拨打电话
  15. 【毕业设计项目】基于ESP32的家庭气象站系统 - stm32 物联网 嵌入式 单片机
  16. QQ2012 Beta3-QQ2013 Beta1聊天协议剖析
  17. 51使用LCD1602液晶显示(复习总结)
  18. STM32F103C8T6通过ESP8266连接阿里云物联网平台(附代码)
  19. 计算机专业考MBA有优势吗,工作后考mba有什么好处
  20. 要想高效率完成软件测试工作,请牢记以下几点

热门文章

  1. 使用jquery的bind来检测textarea,input等的文本变化
  2. 在Excel中使用条件格式——让excel根据列值调整行颜色
  3. 在线免费体验的文字识别接口
  4. 安卓手机使用Termux软件进行Linux系统的安装
  5. 网页抓取:PHP实现网页爬虫方式小结
  6. 使用Python操作音频文件,提取音频特征
  7. 「题解」关于sizeof陷阱,无符号整形,变种水仙花数
  8. Android设置Button字母大小写
  9. Qt Jambi 4.8 快速入门
  10. 论文翻译-Clicks can be Cheating: Counterfactual Recommendation for Mitigating Clickbait Issue