文章摘要
这篇文章介绍了在发生重大哀悼事件时,使用CSS实现网页变灰色的方法。主要介绍了两种技术:一种是通过`CSS filter`属性实现,另一种是直接修改CSS文件中的`filter`属性。文章还提供了具体的代码示例,并强调了不同浏览器的兼容性问题。通过简洁的代码实现了背景渐变的视觉效果,适合在悼念场合使用。
发生重大哀悼事件时候,很多网站都将网站变灰色以示哀悼。在此我给大家总结了两种CSS网页变灰色代码方法,分享给大家。

CSS filter方法
直接写在BODY里面,只需要将CSS代码:filter: grayscale(100%);放到body元素里面。如下图所示:

1  | <body style="filter: grayscale(100%);"> | 
或者写在CSS文件里面,兼容写法
1 2 3 4 5 6 7 8  | html {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);_filter:none;} | 
简洁的写法
1 2 3 4  | html {filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter: grayscale(100%);} | 
CSS grayscale方法
直接在网站的CSS样式文件中加入下面的代码,这样不用改html代码。
1  | html {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);_filter:none;} | 
或者使用下面的代码,兼容写法推荐上面的代码
1 2 3 4 5 6 7 8 9  | 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\'></fecolormatrix></filter></svg>#grayscale");filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);} | 
简洁写法
1  | <html style="filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter: grayscale(100%);"> | 
© 版权声明
文章版权归作者所有,未经允许请勿转载。



