文章目录

  • 一、主流网站主题分析
    • 1. 腾讯课堂
    • 2. bilibili
    • 3. CSDN
  • 二、默认样式
    • 2.1. 腾讯课堂
    • 2.2. bilibili
    • 2.3. CSDN
  • 三、 案例demo
一、主流网站主题分析

实现原理:在html标签上的class添加一个全局过滤器样式即可

1. 腾讯课堂

在html标签添加一个class,给class一个全局样式

class="global-gray"
html.global-gray {-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-filter: gray;filter: gray;
}

2. bilibili
class="gray"
html.gray {filter: grayscale(85%) saturate(80%);-webkit-filter: grayscale(85%) saturate(80%);-moz-filter: grayscale(85%) saturate(80%);-ms-filter: grayscale(85%) saturate(80%);-o-filter: grayscale(85%) saturate(80%);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'/></filter></svg>#grayscale);filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=.85);-webkit-filter: grayscale(.85) saturate(.8);
}

3. CSDN

给当前html标签添加全局过滤器

filter: grayscale(100%);

二、默认样式
2.1. 腾讯课堂

2.2. bilibili

2.3. CSDN

三、 案例demo

https://developer.mozilla.org/zh-CN/docs/Web/CSS/filter

网站都变成灰色,一行代码就搞定了!相关推荐

  1. [JavaScript]只需一行代码,轻松搞定快捷留言-V2升级版

    前天熬了大半宿发了一篇[一行代码轻松搞定快捷留言功能],同时发布了V1.0beta版的快捷留言功能和源代码,之所以是beta版,就是当时感觉虽然基本功能有了,但是还不够完善,特性也不一定合理,今天不知 ...

  2. 一行代码快速搞定Flowable断点下载(下)

    一行代码快速搞定Flowable断点下载(下) 其实这个主题对应的三篇文章真的真的非常难写,首先是感觉非常多人对于函数式编程不太熟悉,然后又有一些人对于kotlin不太熟悉.这就导致了,写这三篇文章的 ...

  3. 一行代码快速搞定Flowable断点下载(中)

    一行代码快速搞定Flowable断点下载(中) 感觉上一篇家常聊了太多,这一篇就直接进入正题,首先来看一下,通过存储化以及方法拓展技术将mComposableDisposable的相关逻辑也从抽象Ac ...

  4. 一行代码快速搞定Flowable断点下载(上)

    一行代码快速搞定Flowable断点下载(上) 之前我们大致讲了讲,到底怎么完全将disposable相关代码完全隐藏. 然后到了这里,可能有些杠精就会说了,你那个方式,我们不是完全不能拿到Flowa ...

  5. 一行代码,搞定浏览器数据库 IndexedDB

    作者 | 星尘starx 来源 | https://juejin.cn/post/6918705632757415950 前言 2021 年,如果你的前端应用,需要在浏览器上保存数据,有三个主流方案可 ...

  6. 重磅!百度飞桨开源语音基础模型库|中英文语音识别、语音翻译、语音合成、声音分类通通一行代码轻松搞定...

    导读 要说生活里最常见的AI应用场景,语音合成与识别当属大家最为耳熟能详的场景之一了. 寻常到平时地图导航的播报.微信语音转文字.手机语音输入,以及小度智能音箱,都离不开语音技术的加持. 语音技术到底 ...

  7. indexed true mysql_一行代码,搞定浏览器数据库 IndexedDB

    前言 2021 年,如果你的前端应用,需要在浏览器上保存数据,有三个主流方案可以选择: Cookie:上古时代就已存在,但能应用的业务场景非常有限 LocalStorage:使用简单灵活,但是容量只有 ...

  8. 一行代码轻松搞定各种IE兼容问题,IE6,IE7,IE8,IE9,IE10

    在网站开发中不免因为各种兼容问题苦恼,针对兼容问题,其实IE给出了解决方案Google也给出了解决方案百度也应用了这种方案去解决IE的兼容问题? 百度源代码如下: <!Doctype html& ...

  9. python自制简易二维码代码_用python把自己的二维码制作成动态码,一行代码即可搞定!敲简单!...

    分享一个比较有意思的项目,只需要一行Python代码就可以快捷方便生成普通二维码.艺术二维码(黑白/彩色)和动态GIF二维码. 用法比较简单,直接通过pip安装即可. pip3 install myq ...

  10. R语言,归一化,,利用专门的归一化函数做正向与负向归一化处理,一行代码就搞定了!

    近日看了R语言归一化的博文,觉得他们提出的方法,都是一步一步地硬算,这种方法太笨了.其实R语言有这方面的程序包,用这些包更简单. 首先,安装并载入程序包 install.packages(" ...

最新文章

  1. XSZD00982 流向屏闭
  2. 【Web安全】php://filter 的浅略底层分析
  3. 【小米校招笔试】一个数组是由有序数组经过n次循环移动后所得,请你用最快速度查找某个元素位置
  4. 2018/5/12日更新Win7x86x64纯净安装旗舰版WIM下载(启用内置管理员).....
  5. php substr 去掉前n位_PHP全栈学习笔记16
  6. java调用怎么调用方法区_Java中的方法调用有多昂贵
  7. 图像处理 --- 二、数字图像处理基础
  8. Java定义People类
  9. 【操作系统】—中断和异常
  10. Windows的空格预览神器 | QuickLook
  11. Linux下编写 makefile 详细教程
  12. 锁屏界面显示某些设置已隐藏_一般人都不知道,iPhone 隐藏的功能,让你的苹果手机变得贼好用...
  13. 总结 部署 Kubernetes+Heapster+InfluxDB+Grafana 详解
  14. cocos creator全局开关音效设置之静音开关
  15. 来了!SpringBoot从入门到入魔的私房教程!
  16. ***无人驾驶***apollo 3.0 硬件系统
  17. PS 2019 | Photoshop CC 2019 的安装激活
  18. Symbolic Graph Reasoning Meets Convolutions 符号图推理与卷积结合的方式
  19. QGIS二次开发:加载XYZ Tiles形式的瓦片地图
  20. Python for Data Analysis:Numpy

热门文章

  1. VR/AR时代最大的瓶颈是什么?
  2. 程序员面试必问:你为什么要离开上一家公司。你会怎么回答?
  3. 面试中被问到“为什么从上一个单位离职”怎么回答
  4. pytorch中维度dim的理解
  5. 从Transformer到ViT再到MAE
  6. 学习笔记:计算机字符编码标准之GB2312-1980中文字符编码
  7. oracle数据库查表函数,Oracle数据库的常用函数列表快速查1
  8. Ubuntu下快捷方式图标存放位置
  9. leetcode 5855. 找出数组中的第 K 大整数(C++、java、python)
  10. Linux安装glassfish、利用glassfish部署应用