有的网站可能需要用到全站黑白功能(一般常用于悼念日) ,最方便就是增加css代码,但经测试不兼容IE10、11浏览器,所以配合grayscale.js这个插件,可以完美兼容所有浏览器,这里我制作了个一键变黑白的按钮, 按钮代码用到了JQ,需引用,可点击下面看效果:

点击这里页面变黑白

CSS:

/* 特殊日子 全站灰色 */

.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%);

}

HTML及JS:

网站变灰

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或者IE11

grayscale(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或者IE11

grayscale.reset(document.body);

grayscale.reset(document.getElementsByTagName("img"));

}

$("html").removeClass("site-gray");

$(this).attr("data-gray", 0);

}

});

grayscale.js下载:

html页面整体变灰,CSS + JS 网站变灰(变黑白),兼容所有浏览器。相关推荐

  1. HTML期末作业课程设计期末大作业——体育排球5页面带注册HTML+CSS+JS(学生网页设计作业源码)...

    HTML期末作业课程设计期末大作业--体育排球5页面带注册HTML+CSS+JS(学生网页设计作业源码) 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手 ...

  2. HTML期末作业课程设计期末大作业——体育排球5页面带注册HTML+CSS+JS(学生网页设计作业源码)

    HTML期末作业课程设计期末大作业--体育排球5页面带注册HTML+CSS+JS(学生网页设计作业源码) 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手 ...

  3. [html] 对于写一个页面布局,html/css/js这三者你是先写哪个后写哪个?

    [html] 对于写一个页面布局,html/css/js这三者你是先写哪个后写哪个? 快捷键创建模板html+css写出结构写js做交互 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, ...

  4. js导出word文档 可以兼容IE8+浏览器适配其他浏览器

    js导出word文档,兼容IE8浏览器 其他浏览器需要引入两个文件:FileSaver.js 和 jqueryWordExport.js 需要兼容IE8浏览器需要引用:FileSaver.js exc ...

  5. html页面美化代码时间,CSS+JS美化过漂亮的日历控件

    CSS+JS美化过漂亮的日历控件 - www.webdm.cn var months = new Array("一", "二", "三",& ...

  6. HTML5生日祝福蛋糕页面(生日蛋糕树) HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 抖音3D旋转相册 js烟花代码 css爱心

    HTML5七夕情人节表白网页❤生日蛋糕(蛋糕树)❤ HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 抖音3D旋转相册 js烟花代码 css爱心表白 这 ...

  7. html实现页面弹球,使用html+css+js实现弹球游戏

    使用html+css+js实现弹球游戏 代码如下,复制即可使用: 开始 0 暂停 提示:键盘左右箭头控制滑板

  8. CSS文本超过两行用省略号代替(兼容所有浏览器)

    CSS文本超过两行用省略号代替 方法一:常规写法(只兼容Chrome内核浏览器) 方法二:可以兼容所有浏览器的方式( js + CSS实现 ) 方法三:可以兼容所有浏览器的方式( 纯CSS实现 ) 方 ...

  9. html5 加入收藏夹,js添加到收藏夹代码 兼容所有浏览器

    介绍一个可兼容所有浏览器的加入收藏代码代码,大概原理是这样的我们根据获取用户navigator.userAgent.toLowerCase()信息来判断浏览器,根据浏览器是否支持加入收藏js命令,如果 ...

最新文章

  1. UA MATH566 统计理论7 一个例子:推导T检验
  2. linux 挂载网络文件系统,[arm-linux-FL2440挂载网络文件系统共享文件]
  3. 学习spring过程看的笔记(一)
  4. php-数据分析 余弦相似度实现
  5. 动图处理_100+动图带你看懂百大加工工艺(成型、表面处理、链接、切割)
  6. 帆软参数设置_系统参数设置- FineReport帮助文档|报表开发|报表使用|学习教程
  7. Ubuntu 20.04 安装 php 并配置 OpenResty
  8. 制作本地视频网站 苹果cms 超详细
  9. php 汉字拼音字典排序,按拼音排序的小技巧
  10. learning的反义词英文_常见英语词汇反义词大全
  11. matlab曼德勃罗集,YaK与您一起欣赏BBC纪录片:''''神秘的混沌理论''''
  12. python中怎么用format居中_python中format函数
  13. matlab 折线图_用Python画论文折线图、曲线图?几个代码模板轻松搞定!
  14. 腾讯高工保姆级“Java成长手册”,层层递进,全是精华 Github上都没有
  15. #计算机网络与应用:某中学校园网方案设计
  16. 调用WindowsMedia播放器与Flash播放器
  17. js如何判断IE浏览器的版本包括IE11
  18. ShopXO开源电商系统源码支持PC+H5支付宝小程序微信小程序百度小程序头条抖音小程序QQ小程序APP等
  19. 测试工具Testing
  20. Android访问https链接

热门文章

  1. 苦尽甘来之国产数据库风云榜-2022年03月
  2. 个性化定制Mac终端欢迎页
  3. python模拟“三体运动”轨迹
  4. 创业:PK一回再重来 虽败犹荣
  5. Modbus TCP通讯协议
  6. windows系统迁移工具
  7. php中文网线上班怎么样,数组--PHP中文网第九期线上班
  8. Android混淆你了解多少?
  9. vue element前端 通讯录 导出服务
  10. CommandArgument传两个以上参数