网站都变成灰色,一行代码就搞定了!
文章目录
- 一、主流网站主题分析
- 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
网站都变成灰色,一行代码就搞定了!相关推荐
- [JavaScript]只需一行代码,轻松搞定快捷留言-V2升级版
前天熬了大半宿发了一篇[一行代码轻松搞定快捷留言功能],同时发布了V1.0beta版的快捷留言功能和源代码,之所以是beta版,就是当时感觉虽然基本功能有了,但是还不够完善,特性也不一定合理,今天不知 ...
- 一行代码快速搞定Flowable断点下载(下)
一行代码快速搞定Flowable断点下载(下) 其实这个主题对应的三篇文章真的真的非常难写,首先是感觉非常多人对于函数式编程不太熟悉,然后又有一些人对于kotlin不太熟悉.这就导致了,写这三篇文章的 ...
- 一行代码快速搞定Flowable断点下载(中)
一行代码快速搞定Flowable断点下载(中) 感觉上一篇家常聊了太多,这一篇就直接进入正题,首先来看一下,通过存储化以及方法拓展技术将mComposableDisposable的相关逻辑也从抽象Ac ...
- 一行代码快速搞定Flowable断点下载(上)
一行代码快速搞定Flowable断点下载(上) 之前我们大致讲了讲,到底怎么完全将disposable相关代码完全隐藏. 然后到了这里,可能有些杠精就会说了,你那个方式,我们不是完全不能拿到Flowa ...
- 一行代码,搞定浏览器数据库 IndexedDB
作者 | 星尘starx 来源 | https://juejin.cn/post/6918705632757415950 前言 2021 年,如果你的前端应用,需要在浏览器上保存数据,有三个主流方案可 ...
- 重磅!百度飞桨开源语音基础模型库|中英文语音识别、语音翻译、语音合成、声音分类通通一行代码轻松搞定...
导读 要说生活里最常见的AI应用场景,语音合成与识别当属大家最为耳熟能详的场景之一了. 寻常到平时地图导航的播报.微信语音转文字.手机语音输入,以及小度智能音箱,都离不开语音技术的加持. 语音技术到底 ...
- indexed true mysql_一行代码,搞定浏览器数据库 IndexedDB
前言 2021 年,如果你的前端应用,需要在浏览器上保存数据,有三个主流方案可以选择: Cookie:上古时代就已存在,但能应用的业务场景非常有限 LocalStorage:使用简单灵活,但是容量只有 ...
- 一行代码轻松搞定各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
在网站开发中不免因为各种兼容问题苦恼,针对兼容问题,其实IE给出了解决方案Google也给出了解决方案百度也应用了这种方案去解决IE的兼容问题? 百度源代码如下: <!Doctype html& ...
- python自制简易二维码代码_用python把自己的二维码制作成动态码,一行代码即可搞定!敲简单!...
分享一个比较有意思的项目,只需要一行Python代码就可以快捷方便生成普通二维码.艺术二维码(黑白/彩色)和动态GIF二维码. 用法比较简单,直接通过pip安装即可. pip3 install myq ...
- R语言,归一化,,利用专门的归一化函数做正向与负向归一化处理,一行代码就搞定了!
近日看了R语言归一化的博文,觉得他们提出的方法,都是一步一步地硬算,这种方法太笨了.其实R语言有这方面的程序包,用这些包更简单. 首先,安装并载入程序包 install.packages(" ...
最新文章
- XSZD00982 流向屏闭
- 【Web安全】php://filter 的浅略底层分析
- 【小米校招笔试】一个数组是由有序数组经过n次循环移动后所得,请你用最快速度查找某个元素位置
- 2018/5/12日更新Win7x86x64纯净安装旗舰版WIM下载(启用内置管理员).....
- php substr 去掉前n位_PHP全栈学习笔记16
- java调用怎么调用方法区_Java中的方法调用有多昂贵
- 图像处理 --- 二、数字图像处理基础
- Java定义People类
- 【操作系统】—中断和异常
- Windows的空格预览神器 | QuickLook
- Linux下编写 makefile 详细教程
- 锁屏界面显示某些设置已隐藏_一般人都不知道,iPhone 隐藏的功能,让你的苹果手机变得贼好用...
- 总结 部署 Kubernetes+Heapster+InfluxDB+Grafana 详解
- cocos creator全局开关音效设置之静音开关
- 来了!SpringBoot从入门到入魔的私房教程!
- ***无人驾驶***apollo 3.0 硬件系统
- PS 2019 | Photoshop CC 2019 的安装激活
- Symbolic Graph Reasoning Meets Convolutions 符号图推理与卷积结合的方式
- QGIS二次开发:加载XYZ Tiles形式的瓦片地图
- Python for Data Analysis:Numpy
热门文章
- VR/AR时代最大的瓶颈是什么?
- 程序员面试必问:你为什么要离开上一家公司。你会怎么回答?
- 面试中被问到“为什么从上一个单位离职”怎么回答
- pytorch中维度dim的理解
- 从Transformer到ViT再到MAE
- 学习笔记:计算机字符编码标准之GB2312-1980中文字符编码
- oracle数据库查表函数,Oracle数据库的常用函数列表快速查1
- Ubuntu下快捷方式图标存放位置
- leetcode 5855. 找出数组中的第 K 大整数(C++、java、python)
- Linux安装glassfish、利用glassfish部署应用