用CSS代码实现整个网站网页变黑白灰的效果

发布时间:2026-06-18 作者:管理员 来源:本站 浏览量(10) 点赞(0)
摘要:在全国哀悼日(吊念地震、疫情等),如果你也是站长,想做点什么,那么可以把网站编程黑白以示哀悼。下面分享一行代码实现整个网站网页编程黑白灰色的效果,主要是通过修改 CSS 的方式实现的(如果想要全站去彩色、最好放到基础公共的css文件中全局引用)实现网站黑白灰效果的代码以下代码其实合并在一行就可以,所以标题的

在全国哀悼日(吊念地震、疫情等),如果你也是站长,想做点什么,那么可以把网站编程黑白以示哀悼。

下面分享一行代码实现整个网站网页编程黑白灰色的效果,主要是通过修改 CSS 的方式实现的(如果想要全站去彩色、最好放到基础公共的css文件中全局引用)

实现网站黑白灰效果的代码

以下代码其实合并在一行就可以,所以标题的一行代码并没有什么问题。但是下面代码分成多行,为了方便大家阅读和理解

<style>
html {         
 /* 全站置灰 */
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
  _filter: none;
 }
 *, *::before, *::after {
  box-sizing: inherit;
 }
</style>

把代码加在网站的 CSS 文件或者 之间任意部分即可。建议加到全局css文件中。


代码释义:filter 是滤镜的意思,filter:gray 的意思就是说给页面加上一个灰度的滤镜,所以 html 里面的所有内容都会变成黑白的了。

不过这个滤镜对于 Chrome 和 Safari 浏览器是无效的,所以下面会有一行 -webkit-filter: grayscale(100%); 

这个样式是专属于使用 webkit 内核的浏览器的,意思和 filter: gray; 差不多,只是写法不同罢了


免责声明:本站转载旨在“信息共享”传递之目的,转载文章中所有素材的版权归原作者所有,本站不承担任何的法律责任,如有侵权请联系我们删除。
二维码

扫一扫,关注我们

您还在犹豫嘛?

如有网站技术疑难、友情链接置换、项目商务合作等相关事宜,欢迎与我方取得联系,我们将提供专业解答与一一对接服务~