侧边栏壁纸
博主头像
菠萝饭博主等级

懒人一枚

  • 累计撰写 29 篇文章
  • 累计创建 3 个标签
  • 累计收到 7 条评论

css样式实现网页全黑白

菠萝饭
2021-12-13 / 0 评论 / 1 点赞 / 295 阅读 / 707 字

前言

昨天全国哀悼,许多游戏停服、娱乐网站暂停娱乐活动。网站也都换成了沉痛的黑白色,许多程序猿加班搞这个【头大】。但这一需求,其实用简单的css样式即可实现:

原理:

设置全局样式,使用filter属性中的grayscale实现(滤镜功能中的灰度设置)

html {
            -webkit-filter: grayscale(100%);
            -moz-filter: grayscale(100%);
            -ms-filter: gray(100%);
            -o-filter: grayscale(100%);
            filter: grayscale(100%);
            filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
        }
IE浏览器不兼容不支持,可试着用canvas调节图像灰度,但需要重新渲染,加载太慢!放弃了!
效果展示:

前:

后:

0

评论区