网站调整为黑白的方法

news/2024/5/10 19:55:11/文章来源:https://blog.csdn.net/wangmj518/article/details/128139998

当举行哀悼活动时,有时会要求将网站调整为黑白色,确保展现效果肃穆凝重

通过以下方法可快速将网站调整为黑白

首先,先下载grayscale.js文件,需要使用这个插件实现效果

链接: https://pan.baidu.com/s/1KWbWDWHclvjPcZfMIJljxA 提取码: uw9e

修改首页

在html文件中加入以下代码(自行更换grayscale.js的路径)

<!-- 特殊日子IE10及其以上浏览器 全站灰色 -->
<script type="text/javascript" src="js/grayscale.js" ></script>
<style>
html, html *{filter: gray !important;filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);filter: grayscale(100%);-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%); 
}
</style>
<script type="text/javascript">var navStr = navigator.userAgent.toLowerCase();if(navStr.indexOf("msie 10.0")!==-1||navStr.indexOf("rv:11.0")!==-1){ // 判断是IE10或者IE11grayscale(document.body);grayscale(document.getElementsByTagName("img"));}
</script>

修改全站

要将全站都变成黑白的话,需要在全站公用的js文件中加入代码,如果没有公用js的话,就只能在每个页面加个js文件了

公用js文件内容(自行更换grayscale.js的路径):

//特殊日子IE10及其以上浏览器 全站灰色
document.write('<script type="text/javascript" src="js/grayscale.js" ></script>');
document.write('<style>');
document.write('html, html *{');
document.write('    filter: gray !important;');
document.write('    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);');
document.write('    filter: grayscale(100%);');
document.write('    -webkit-filter: grayscale(100%);');
document.write('    -moz-filter: grayscale(100%);');
document.write('    -ms-filter: grayscale(100%);');
document.write('    -o-filter: grayscale(100%); ');
document.write('}');
document.write('</style>');
document.write('<script type="text/javascript">');
document.write('    var navStr = navigator.userAgent.toLowerCase();');
document.write('    if(navStr.indexOf("msie 10.0")!==-1||navStr.indexOf("rv:11.0")!==-1){');
document.write('        grayscale(document.body);');
document.write('        grayscale(document.getElementsByTagName("img"));');
document.write('    }');
document.write('</script>');

点击可切换黑白

如果需要点击一下变成黑白,再点击一下变回原样,需要在html文件中加入以下代码(自行更换grayscale.js的路径)

<style>/* 特殊日子 全站灰色 */
.site-gray, .site-gray *{filter: gray !important;filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);filter: grayscale(100%);-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%); 
}
</style><a href="javascript:;" class="site-gray" data-gray="0">网站变灰</a><!-- 特殊日子IE10及其以上浏览器 全站灰色 -->
<script src="js/grayscale.js"></script>
<script>var navStr = navigator.userAgent.toLowerCase();$(".site-gray").click(function(){var gray = $(this).attr("data-gray");if( gray == 0 ){if(navStr.indexOf("msie 10.0")!==-1||navStr.indexOf("rv:11.0")!==-1){ // 判断是IE10或者IE11grayscale(document.body);grayscale(document.getElementsByTagName("img"));}$("html").addClass("site-gray");$(this).attr("data-gray", 1);}else{if(navStr.indexOf("msie 10.0")!==-1||navStr.indexOf("rv:11.0")!==-1){ // 判断是IE10或者IE11grayscale.reset(document.body);grayscale.reset(document.getElementsByTagName("img"));}$("html").removeClass("site-gray");$(this).attr("data-gray", 0);}});
</script>

可以使用下面的兼容性写法,达到兼容更多浏览器的作用。

以下适用于主流浏览器(除IE外),放置在网站公共头部或者底部文件里

如果需要对IE浏览器进行兼容

还需要使用到一个JS,两者搭配可以达到较好的兼容性

引入到页面中并指定变黑白的部分即可,如果指定全部,使用body就可以了

grayscale(document.body); //整站变成灰色
grayscale(document.getElementById("main"));//指定元素变灰色
grayscale.reset(document.getElementById("main"));//指定元素还原

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_795744.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Tomcat局域网多端口建立多网站

明确概念&#xff1a; 概念一&#xff1a;一个IP访问多个网站&#xff0c;只能用不同的端口&#xff1b; 概念二&#xff1a;一个端口访问多个网站&#xff0c;之能用不同的域名。 概念一、实践解决 一、环境&#xff1a; 局域网多个网站。 二、解决方法&#xff1a; 配置多个…

视频网站广告屏蔽器

本软件用于屏蔽优酷等视频网站的视频广告&#xff01;运行软件时最好关闭杀毒软件&#xff0c;如果弹出阻止请选择允许&#xff0c;否则无效&#xff01;屏蔽后请重启浏览器&#xff01;~ 下载地址 本文转自haiyang45751CTO博客&#xff0c;原文链接&#xff1a; http://blog.5…

ASP.NET Core 一步步搭建个人网站(1)_环境搭建

ASP.NET Core2.0发布有一阵子了&#xff0c;这是.NET 开源跨平台的一个重大里程碑&#xff0c; 也意味着比1.0版本要更加成熟。目前.net core具有开源、跨平台、灵活部署、模块化架构等等特性&#xff0c;吸引着一大批开发者。笔者也开始加入拥抱.net core大军&#xff0c;那就…

如何快速找出哪里不符合xml格式_网站入侵:黑客必学知识点 “你所不知道的xxe攻击漏洞”...

1、xxe攻击漏洞的简介何为XXE漏洞&#xff1f;XXE是指xml外部实体攻击&#xff0c;Xxe漏洞全称xml external entity injection即xml外部实体注入漏洞&#xff0c;xxe漏洞发生在应用程序解析xml输入时&#xff0c;没有禁止外部实体的加载&#xff0c;导致可加载恶意外部文件&…

网站经常间歇性访问不了_「干货」IT人员经常访问的国外技术交流网站汇总

搞技术的&#xff0c;如果想更高提升自身技能水平&#xff0c;英语这关是逃不了的。——某位不愿透露姓名的在线翻译loser技术人员经常会在各种技术交流社区游逛&#xff0c;大家互相学习、交流、分享、帮助。互联网拉近了地球人的距离&#xff0c;让全世界的技术人员可以聚集在…

搜索引擎提交工具_如何有效的提高网站在搜索引擎上的收录?

企业建站的目的是为了获取流量&#xff0c;搜索引擎作为网站流量最主要的来源&#xff0c;搜索引擎优化成为了网站最为重要的工作&#xff0c;收录越多的网站获取流量和排名的几率也就会越大&#xff0c;现在做优化就是要想尽各种办法提高网站的收录&#xff0c;随着搜索引擎的…

tensorboard无法访问此网站

元学习论文总结||小样本学习论文总结 2017-2019年计算机视觉顶会文章收录 AAAI2017-2019 CVPR2017-2019 ECCV2018 ICCV2017-2019 ICLR2017-2019 NIPS2017-2019 使用程序网址&#xff1a;http://K12XJM22CBKN6KF:6006 打开网页时&#xff1a; 一个办法&#xff1a;将网址改为&a…

如何解决网站可能存在webshell网页木马,阿里云网站木马后门文件提醒

早上刚上班就有新客户咨询我们Sinesafe安全公司反映说收到一条阿里云的短信过来&#xff0c;内容为&#xff1a;网站木马文件提醒018-06-20 09:20:49尊敬的***网&#xff1a;您的虚拟主机中有文件触发了安全防护报警规则&#xff0c;可能存在webshell网页木马&#xff0c;您可以…

HTTPS时代的到来是大势所趋!阿里云CDN如何助力企业网站进入HTTPS时代

2019独角兽企业重金招聘Python工程师标准>>> 摘要&#xff1a;在2015年&#xff0c;天猫和淘宝已经实现了全站HTTPS&#xff0c;并且在2015年底&#xff0c;阿里云CDN HTTPS产品化并且开始全面对外&#xff0c;并且为越来越多的客户提供HTTPS服务。无论是从阿里内部…

帝国CMS7.2 手机网站使用教程

下面为详细操作步骤&#xff1a;一、设置所有访问端统一的访问地址后台>系统>系统参数设置&#xff1a;网站地址&#xff1a;这个地址一定不要加上域名&#xff0c;比如设置为&#xff1a;/&#xff08;默认安装后也是没有加上域名&#xff0c;如果自行修改过&#xff0c…

python 爬取种子_Python爬虫框架Scrapy 学习笔记 2 ----- 爬取Mininova网站种子文件信息...

1. 任务描述目标网站截图&#xff1a;-------------------------------------可以看到种子文件的列表&#xff0c;这些链接的url可以用正则表达式表示为&#xff1a; /tor/\d详情页截图截图中的&#xff1a;资源名称, 资源大小&#xff0c;和资源描述就是我们要抓取的信息。2. …

基于django的视频点播网站开发-step4-首页功能

在本讲中&#xff0c;我们开始首页功能的开发&#xff0c;在开发过程中&#xff0c;大家将会学习到Django中的通用视图类、分页对象paginator以及foreignKey外键的使用。 效果演示 整体功能 大家可先通过 网站演示地址 浏览一下首页的效果。我们首页呢&#xff0c;比较简洁大方…

连接云服务器_Windows server 2012 云服务器建站教程 (1):远程连接桌面+IIS服务器安装...

服务器&#xff1a;Windows server 2012 阿里云服务器发布网站的过程中&#xff0c;实在是踩了太多的坑了&#xff0c;通过云服务器发布一个http://asp.net真是费劲儿&#xff0c;如果你要是需要访问cshtml格式的网站&#xff0c;会更加费劲儿一点。1.使用远程桌面连接云服务器…

大型网站技术架构(六)网站的伸缩性架构

2019独角兽企业重金招聘Python工程师标准>>> 网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能&#xff0c;通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。 1、网站架构的伸缩性设计 网站的…

linux samba启动连接不上,CentOS中Samba配置后始终连不上解决_Linux教程_Linux公社-Linux系统门户网站 正解...

按照网上的办法改了/etc/samba/smb.conf配置文件&#xff0c;结果在Win7里面就是连不上&#xff0c;后来发现是防火墙的问题。有两个命令必须要执行&#xff1a;1、将SELinux设置成disabled或者permissivesetenforce 02、关闭防火墙服务service iptables stop若SElinux啟用中&a…

php网站在哪儿添加文章_php添加文章时生成静态HTML文章的实现代码

PHP生成静态文章HTML,有批量的生成&#xff0c;但比较标准的应该是在添加文章时就生成HTML文章&#xff0c;编辑时再重新生成HTML文章&#xff0c;删除文章时同样也样删除多余出来的HTML文章&#xff0c;这时批量生成就显得有点力不从心了&#xff0c;下面就介绍一下PHP在添加文…

php多网址文章发布,如何设置发布到多个网站-批量发布文章到站群

软件自定义API接口发布&#xff0c;是针对所有网站类型的发布方法&#xff0c;是最灵活的一种发布模式&#xff0c;当你的网站没有软件上的那几个常用网站程序&#xff0c;就可以考虑这种方法了&#xff0c;此方法通用&#xff0c;但是也需要一定的编程知识。下面跟我一步步设置…

怎么测试本地网页在不同分辨率下电脑显示效果_好的响应式网站应该怎么做?...

响应式网站设计开发&#xff0c;也有叫做响应的Web设计&#xff0c;或着叫响应式网页设计&#xff0c;响应式网站设计开发的目的是为不同设备提供的多种适配的展现形式。一个网站&#xff0c;为了适应不同的用户的不同客户端的查看&#xff0c;通过响应式网站制作过程提供各种适…

jquery导入数据_【Python成长之路】从 零做网站开发 -- 基于Flask和JQuery,实现表格管理平台...

【写在前面】你要开发网站&#xff1f; 嗯。。会Flask吗&#xff1f; 什么东西&#xff0c;没听过。。。会JQuery吗&#xff1f; 是python的库吗 &#xff1f;那你会什么&#xff1f; 我会F12打开网站好吧&#xff0c;那我们来写个简单的表格管理平台。基于Flask框架和JQuery实…

web前端项目实例网站_推荐一个前端开源项目 CDN网站

前面学习到什么是CDN&#xff0c;全称是Content Delivery Network&#xff0c;即内容分发网络。CDN的通俗理解就是网站加速&#xff0c;CPU均衡负载。CDN的基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节&#xff0c;使内容传输的更快、更稳定&#…