网站都变成灰色了,怎么实现的?
有些时候我们需要把网站页面变成黑白色或灰色,特别是对于一些需要悼念的日子,以及一些影响力很大的伟人逝世或纪念日的时候,都会让网站的全部网页变成灰色(黑白色),以表示我们对逝者或者英雄的缅怀和悼念。
当大家看到全站的内容都变成了灰色,包括按钮、图片等等。这时候我们可能会好奇这是怎么做到的呢?
有人会以为所有的内容都统一换了一个 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)
}
网站都变成灰色了,怎么实现的?相关推荐
- 今天网站都变成灰色了,这其中是怎么实现的?
" 阅读本文大概需要 7 分钟. " 今天是 2020 年 4 月 4 日,星期六,清明节. 我们的国家经历了非常惨痛的时刻,很多英雄在救助他人的路上倒下,更有很多烈士英雄保卫人民 ...
- 网站都变成灰色了,它是怎么实现的
估计大家发现了,今天,各大网站.APP都变灰了,原因想必大家都知道了. 粉丝群里有人在问,这是如何做到的? 我本来想写一篇文章来聊聊,没想到之前已经有一位大佬写过了,而且写的还不错,就不费工夫了,分享 ...
- 网站都变成灰色了,这其中代码是怎么实现的?(发现文章,记录保存方便查看)
今天是 2020 年 4 月 4 日,星期六,清明节. 我们的国家经历了非常惨痛的时刻,很多英雄在救助他人的路上倒下,更有很多烈士英雄保卫人民的安危遇难,今天全国下降半旗,北京时间 10 点全国默哀三 ...
- 网站都变成灰色,几行代码搞定!
当大家看到全站的内容都变成了灰色,包括按钮.图片等等.这时候我们可能会好奇这是怎么做到的呢? 有人会以为所有的内容都统一换了一个 CSS 样式,图片也全换成灰色的了,按钮等样式也统一换成了灰色样式.但 ...
- 网站都变成灰色了,它是怎么实现的?
大家好,我是二哥呀. 想必大家都感受到了,很多网站.APP 在昨天都变灰了. 先来感受一下变灰后的效果. 这种灰色的效果怎么实现的呢?如何做到图片.文字.按钮都变灰的效果呢? 方案 1,换一套灰色的 ...
- 网站都变成灰色了,如何实现的呢?
当大家看到全站的内容都变成了灰色,包括按钮.图片等等.这时候我们可能会好奇这是怎么做到的呢? 有人会以为所有的内容都统一换了一个 CSS 样式,图片也全换成灰色的了,按钮等样式也统一换成了灰色样式.但 ...
- 网站都变成灰色的了,代码是怎么实现的呢?
今天来聊一聊页面的滤镜,或者说换肤更合适些.根据技术栈不同,页面换肤可以分为 web 端和 app 端,因此本文通过以下两部分介绍 PC 端 APP 端 一.PC 端 有关 PC 端的一键换肤,这个操 ...
- 今天全网的网站都变成了灰色了,这其中是如何实现的呢?
今天随手打开手机或者是打开网站,会发现百度.淘宝.CSDN.今日头条等等都变成了灰色. 网站都变成了这样的灰色的,无论是按钮.图片.或者亦或者是flash动画,都成了灰色的.这个时候,我们会特别好奇, ...
- 清明节网站都变灰了,你知道是怎么做的么?
一般遇到清明节这种,各种APP,网站,都会变灰.比如 可以看到,这些网站的全站内容都变成灰色的了,包括按钮.图片.文字等信息. 不知道大家有没有对他们是如何变灰的产生问号,反正我是产生了. 我第一个反 ...
最新文章
- AD-NeRF:用于说话人头部合成的音频驱动神经辐射场
- Matlab | Matlab从入门到放弃(8)——线性代数
- tmux多窗口工具基本操作
- EF另一个 SqlParameterCollection 中已包含 SqlParameter。
- 两个变量相乘_自动控制原理-信号流图与系统状态变量传递函数之间联系如此紧密...
- Flymcu烧录出错
- [渝粤教育] 中国地质大学 地球科学概论 复习题
- C++扑克牌随机洗牌抽牌算法
- 关于继承BaseServlet后为什么form表单中必须加上method=“post”
- 应对新《劳动合同法》 万名华为员工自选去留
- NUnit的入门学习
- google android win10 ios,Flutter入门安装 ,win10 Android studio 教程
- 新的任务发布平台源码
- 教你用Python拨打电话
- 【毕业设计项目】基于ESP32的家庭气象站系统 - stm32 物联网 嵌入式 单片机
- QQ2012 Beta3-QQ2013 Beta1聊天协议剖析
- 51使用LCD1602液晶显示(复习总结)
- STM32F103C8T6通过ESP8266连接阿里云物联网平台(附代码)
- 计算机专业考MBA有优势吗,工作后考mba有什么好处
- 要想高效率完成软件测试工作,请牢记以下几点
热门文章
- 使用jquery的bind来检测textarea,input等的文本变化
- 在Excel中使用条件格式——让excel根据列值调整行颜色
- 在线免费体验的文字识别接口
- 安卓手机使用Termux软件进行Linux系统的安装
- 网页抓取:PHP实现网页爬虫方式小结
- 使用Python操作音频文件,提取音频特征
- 「题解」关于sizeof陷阱,无符号整形,变种水仙花数
- Android设置Button字母大小写
- Qt Jambi 4.8 快速入门
- 论文翻译-Clicks can be Cheating: Counterfactual Recommendation for Mitigating Clickbait Issue