如何将彩色网页变成黑白色的?(给页面加上一个灰度的滤镜)

Posted 浩荡九天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将彩色网页变成黑白色的?(给页面加上一个灰度的滤镜)相关的知识,希望对你有一定的参考价值。

明天4月4日会举行全国性哀悼活动,小伙伴需要将彩色网页都变成黑白的,代码如下:

<style type="text/css">html {-webkit-filter: grayscale(100%);}</style>

上面的 CSS 代码可能只对主流浏览器支持,如果你需要支持 QQ 浏览器、360 浏览器、IE 浏览器等等其他浏览器需要使用下面这段:

<style> 
    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; 
    } 
</style>

filter 是滤镜的意思,filter:gray 的意思就是说给页面加上一个灰度的滤镜,所以 html 里面的所有内容都会变成黑白的了。不过这个滤镜对于 chrome 和 safari 浏览器是无效的,所以下面会有一行-webkit-filter: grayscale(100%);这个样式是专属于使用 webkit 内核的浏览器的,意思和 FILTER: gray;差不多,只是写法不同罢了。

以上是关于如何将彩色网页变成黑白色的?(给页面加上一个灰度的滤镜)的主要内容,如果未能解决你的问题,请参考以下文章

在编辑黑白色视频时如何突出彩色

如何将 WORD中将彩色图片变成灰度图 或 黑白图 ?

电脑屏幕是黑白的怎么调

Notepad哪个版本的编辑区代码是彩色的?

Python灰度图像彩色化

MATLAB应用实战系列(七十一)-MATLAB实战应用案例:图像处理将灰度图片变成负片&彩色图片转换成灰度图片