Redian新闻
>
网站都变成灰色,几行代码就搞定了!

网站都变成灰色,几行代码就搞定了!

公众号新闻


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

有人会以为所有的内容都统一换了一个 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 之间插入:

<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)
}

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

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
【友情转发】MITCSSA年度巨献|一行代码,告别光棍节叠穿搭配库|超省心的26℃穿衣法,一篇就搞定康复与理疗的区别还有人不知道?高级线框感PPT一招就搞定!一行代码12倍加速Bert推理,OpenAI编程语言加持的引擎火了还来科技与狠活?这几年的PPT辅助网站都在这了!佩飞机内幕. 台湾被卖? 中美缓和实拍!多伦多Dollarama开卖圣诞饰品:不到$25就搞定室内布置!怎么可以一锅就搞定?自住房更要报!多伦多房屋空置报告开始填表:3分钟就搞定网站都变成灰色,是怎么实现的?PyTorch 2.0来了!100%向后兼容,一行代码将训练提速76%!亲戚来拜年,全被它折服了!一煮就搞定,小脸喝得红润透亮!Controller 层代码就该这么写,简洁又优雅!2 小时的 SQL 操作,1 分钟就搞定?!立冬之后,这一锅又暖又润!一煮就搞定,香得家人全在夸!咀外文嚼汉字(179)“雎鸠”VS.“魚鷹”(Misago)AI编程成本只有人类程序员的万分之一,速度却快了10000倍,再雇人类来写代码就离了大谱?软到双手捏不住,清甜软糯会上瘾!无需烤箱,这年货小点心3步就搞定小破本也能炼GPT!300行代码搞定,GitHub获6k星,来自特斯拉前AI总监好强的谷歌“Excel”,不用自己写代码就能爬虫,网友立马cue微软:慌不慌?瞧不上 C++ 和 D 语言,国外程序员将 5.8 万行代码迁移到 Jai 语言,到底图什么?不给娃买贵的就有罪?明明几十块就搞定冬季护肤,好用才是王道!在北京,几行代码实现看房自由!3行代码建模,训练速度提升200%?这款时序开源神器PaddleTS太强了!加 3 行代码减少 80% 构建时间【E诗配画】Spring Morning毛泽东工农红军的武器从哪里来“LV X 草间弥生”又杀回来了!连东京塔都变成了“波点塔”!网友:阵仗确实大,但密恐麻了!几行代码就能价值千万美金?丨1024程序员节那些只有几行,却改变了世界的代码!人人都夸的硬核年菜,有个蒸锅就搞定!一口软糯一口鲜,整桌就它先光盘三行代码解决长尾不平衡类别分类!间隔校准算法Margin Calibration来了!能和面包打擂台,这做法真的开挂了!热乎松软香喷喷,一口蒸锅就搞定PyTorch 2.0 来了!100% 向后兼容,一行代码将训练提速 76%
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。