css如何快速将网站设置为灰色背景

news2024/11/24 9:53:01

突然想起写这篇文章是因为,公司的产品大早上打电话说:“赶紧,业务刚通知,我们的官网、小程序、公众号的首页需要变为灰色背景,最好在10点半之前上线”。当时心有千般不愿,但最后生活压倒我坚硬的脊梁。哈哈哈,闲话少说~

一、为啥要用整体变为灰色背景

在特殊的日子,比如清明、国家公祭日、大的自然灾害发生、国家的重要领导去世等等一些悲痛的日子,从国家报道到公司网站到个人,为表示我们对逝者的悼念,都会让网站的全部网页变成灰色(黑白色)。

例如:

 

二、实现方法

1、CSS方法

在页面html标签添加行内样式,或者在css文件中,或者在head标签中添加都可以。原理就是采用了ie的滤镜方法,和css提供的grayscale()方法,感兴趣的话大家可以去查查资料~哈哈

filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
-webkit-filter: grayscale(100%);
<html style="filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
-webkit-filter: grayscale(100%);">
    <head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">
		<title></title>				
	</head>
	<body>
		<div id="app"></div>
	</body>
</html>

大部分的浏览器都会支持css filter 

img{
	-webkit-filter: grayscale(100%);            /* CSS3 filter方式,webkit内核方式,firefox外的绝大部分的现代浏览器*/
       -moz-filter: grayscale(100%);            /* 没有实现 */
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);            /* CSS3 filter方式,标准写法*/
            filter: url(filters.svg#grayscale); /* Firefox 4+ */
            filter: gray;                       /* IE 6-9 */
}
img:hover{
	-webkit-filter: grayscale(0%);
	   -moz-filter: grayscale(0%);
	    -ms-filter: grayscale(0%);
	     -o-filter: grayscale(0%);
	        filter: grayscale(0%);
	        filter: none; /* Firefox 4+, IE 6-9 */
}

 2、js方法

加入大神的集成js插件--->grayscale.js插件

下载链接-->http://cn.baiwanzhan.com/js/gray_baiwanzhan.js

局限性的话就是对于高版本的Safari 4和Chrome可能不会适用(不支持CanvasContext.getImageData)具体没去验证

window.οnlοad = function(){
    grayscale(document.body);
}

//或
window.οnlοad = function(){
    grayscale(document.getElementsByTagName("img"));
}

//或
$(function(){
    grayscale($("#g"));
})

3、针对ie10\11大家可以参考作者whqet的文章,里边很详细的介绍了如何解决这个问题,文章的传送门我已经放在下边了,感兴趣的同学可以去看看~

跨浏览器图像灰度(grayscale)解决方案_whqet的博客-CSDN博客_gray scale jpeg 资源实现图像灰度(grayscale)最初有ie4推出的专属属性filter实现,后来在css3里w3c实现了标准的filter,不过不同浏览器的实现程度不一样,因此现阶段我们必须探索一种浏览器兼容的解决方案。https://blog.csdn.net/whqet/article/details/22737149 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

关于《web课程设计》网页设计 用html css做一个漂亮的网站 仿新浪微博个人主页

&#x1f389;精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业…

C语言用高斯消元法求行列式

目录 数学原理 程序设计 整体流程与代码 测试函数 测试结果 数学原理 高斯消元法求行列式&#xff1a;利用初等行变换&#xff0c;化为上三角行列式&#xff0c;求其主对角线的乘积 行列式的初等行变换&#xff1a; 1&#xff09;换行变换&#xff1a;交换两行&#xf…

静态路由配置案例

静态路由配置案例配置静态路由原理命令&#xff1a;案例&#xff1a;最后结果&#xff1a;配置静态路由原理命令&#xff1a; [Huawei]ip route-static 来源ip 子网掩码 去向ip [Huawei]ip route-static 192.168.20.1 255.255.255.0 192.168.1.2 案例&#xff1a; pc1,pc2,a…

世界杯里的数学知识

一、前言 2022 年卡塔尔世界杯足球赛已经开幕&#xff0c;这是历史上首次在卡塔尔和中东国家境内举行、也是第二次在亚洲举行的世界杯足球赛。除此之外&#xff0c;卡塔尔世界杯还是首次在北半球冬季举行、首次由从未进过世界杯决赛圈的国家举办的世界杯足球赛。世界杯足球赛里…

凌玮科技IPO注册生效:曾踩雷理财损失2000万元,胡颖妮为董事长

11月30日&#xff0c;广州凌玮科技股份有限公司&#xff08;下称“凌玮科技”&#xff09;在深圳证券交易所创业板递交招股书&#xff08;注册稿&#xff09;。相较于此前招股书&#xff0c;凌玮科技补充披露了截至2022年9月30日的财务数据等信息&#xff0c;并对2022年度的业绩…

SimCSE:对比学习,只需要Dropout

要说2021年上半年NLP最火的论文&#xff0c;想必非《SimCSE: Simple Contrastive Learning of Sentence Embeddings》莫属。SimCSE的全称是Simple Contrastive Sentence Embedding Sentence Embedding Sentence Embedding一直是NLP领域的一个热门问题&#xff0c;主要是因为其…

独家 | AI是如何帮助创造看起来和听起来都和我们一样的仿真数码人的

作者&#xff1a;Anthony Green翻译&#xff1a;顾伟嵩 校对&#xff1a;赵茹萱本文约6000字&#xff0c;建议阅读14分钟 由AI驱动的仿真数码人正在从事娱乐、执法等工作。图来源于ERICA SNYDER/MITTR | UNSPLASH仿真数码双胞胎捕获了真实人类的外表和表情。这些复制品越来越多…

科技云报道:从百度智能云的探索,看懂边缘云的过去和未来

科技云报道原创。 布莱恩阿瑟在《技术的本质》一书中写道&#xff0c;“技术是一个异常美丽的主题&#xff0c;它不动声色地创造了财富&#xff0c;成就了经济的繁荣&#xff0c;改变了人类的生存方式。” 五年前&#xff0c;人们还不会在地铁公交上看视频&#xff0c;因为视频…

obsidian和zotero联动

前言 看了好多obsidian和zotero联动的视频和教程&#xff0c;终于还是下手了。 obsidian和zotero之所有能够完美联动&#xff0c;很大程度上建立在这两个软件都有这活跃的第三方插件市场&#xff0c;只要肯花功夫挖掘&#xff0c;我相信是能玩出花来的。 网上的多数联动是基…

如何在R语言中建立六边形矩阵热图heatmap可视化

原文链接&#xff1a;http://tecdat.cn/?p18879这是一个六边形热图可视化程序&#xff0c;主要用到的知识RColorBrewer&#xff0c;fields,也就是R中的可视化绘图库&#xff08;点击文末“阅读原文”获取完整代码数据&#xff09;。本文希望SOM的结果以六边形热图可视化。让我…

JMeter入门教程(6) --脚本添加

文章目录1.添加线程组2.添加HTTP Cookie管理器3.添加HTTP请求默认值4.添加HTTP请求5.添加查看结果树1.添加线程组 1.创建JMeter测试计划的第一步就是添加线程组测试元件。线程组会告诉JMeter需要模拟的并发用户数&#xff0c;以及并发用户发送请求的频率和数目。 要添加线程组…

程序过程分析——从编译到执行

汇编源程序 mov ax,4c00H int 21H 这两条指令可以实现程序返回的功能。 编译 使用微软的masm5.0汇编编译器,文件名为masm.exe。 在编译的过程中,我们提供了一个输入,即源程序文件。最多可以得到3个输出:目标文件(.obj)、列表文件(.Ist)、交叉引用文件(.erf),这3个输…

【vue项目部署CSS失效】VUE部署后css样式加载无效和失效多种情况解决方案

【写在前面】vue3在vscode运行正常、build后在IDEA运行正常&#xff0c;但是当部署在服务器上运行发现样式加载不出来&#xff0c;下面我们针对这些情况进行复现与解决。 一、问题分析 困扰我好久&#xff0c;当即百度原因&#xff0c;百度清一色下面三种情况&#xff1a; 1、…

ARM作业,M4

使用CORTEX-M4核&#xff0c;实验中断实验和串口实验结合 gpio.c void HAL_GPIO_EXTI_Falling_Callback(uint16_t GPIO_Pin) {switch(GPIO_Pin){case GPIO_PIN_7:HAL_GPIO_TogglePin(GPIOE,GPIO_PIN_10);printf("key2 down\n");break;case GPIO_PIN_8:HAL_GPIO_Tog…

[附源码]计算机毕业设计JAVA校园兼职招聘系统

[附源码]计算机毕业设计JAVA校园兼职招聘系统 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybati…

几款常用database的性能对比

建模三件套&#xff0c;database&#xff0c;algorithm&#xff0c;training data。 这个科普文章&#xff0c;让我们来对比一下市面上常见的DB的性能以及其特殊的工作方式。 市面上常见的有很多&#xff0c;但其中大厂用得比较多的主要还是这几个&#xff1a;mysql、oracle、…

2022圣诞将至,跨境卖家如何做好圣诞节营销?

不知不觉&#xff0c;2022年已正式步入12月了。伴随着“黑五”、“网一”的结束&#xff0c;跨境卖家们又要开始投入下一个大促节日圣诞节的准备中了。作为一年当中最大的购物节日&#xff0c;跨境电商们是无论如何都不能错过这个绝佳的销售机会的。 据Nox聚星了解&#xff0c…

【毕业设计】1-1Matlab小电流接地系统的建模与单相故障的仿真分析(仿真工程文件+结果图+论文+PPT)

【毕业设计】1-1Matlab小电流接地系统的建模与单相故障的仿真分析&#xff08;仿真工程文件结果图答辩论文答辩PPT&#xff09; 文章目录【毕业设计】1-1Matlab小电流接地系统的建模与单相故障的仿真分析&#xff08;仿真工程文件结果图答辩论文答辩PPT&#xff09;任务书设计说…

MySQL数据库实现主从复制,docker实现版

我这里是在同一台电脑上使用docker实现的主从复制&#xff0c;在物理机上整体思路是一致的 预备工作&#xff1a;安装好docker 使用docker运行MySQL 拉取MySQL镜像 docker pull mysql:5.7运行mysql master容器 sudo docker run -p 33061:3306 --name mysql-master-v /myda…

css3滤镜属性filter实现网页变黑白效果

前言 在特殊的日子里&#xff0c;很多网站页面都是黑白色的&#xff0c;其实用css3滤镜属性filter让网页马上变黑白&#xff0c;一行代码就搞定。 网页变黑白代码实现 方法1&#xff1a;在你的css里加上以下代码即可&#xff0c;网页马上变黑白&#xff1a; html{filter:pr…