首页 > 其他分享 >一行代码 网页变灰

一行代码 网页变灰

时间:2022-12-08 14:00:48浏览次数:31  
标签:网页 代码 grayscale filter 灰度 变灰 100%

背景

想必大家都感受到了,很多网站、APP 在昨天都变灰了。
先来感受一下变灰后的效果。
在这里插入图片描述
在这里插入图片描述

让网页变为黑白配色,是个常见的诉求。而且往往是突如其来的诉求,是无法预知的。
当发生这样的需求时,我们需要迅速完成变更发布。

这种灰色的效果怎么实现的呢?如何做到图片、文字、按钮都变灰的效果呢?


一行代码

这一行代码是个CSS代码:

filter: grayscale(1)

为了使整个网页生效,你可以把它放在 标签的样式里。直接写到 html 文件内,例如:

<style>
html {
  filter: grayscale(1);
}
</style>

也可以用内联样式,只要没用 important CSS 语法,内联样式优先级最高:

<html style="filter:grayscale(1)">
...
</html>

为了更好的兼容性,你可以补一个带 -webkit- 前缀的样式,放在 filter 后面:

<html style="filter:grayscale(1);-webkit-filter:grayscale(1)">
...
</html>

语法

grayscale(amount)

参数 :

转换值的大小,可以是<number> <percentage>.。当值为 100% 时,灰度最大。0% 时与原图没有区别。0% 到 100% 之间的值会使灰度线性变化。amount 为空时使用值为1。
.

例子 :

grayscale(0)     /* 无效果 */
grayscale(.7)    /* 70% 灰度 */
grayscale(100%)  /* 灰度最大 */

兼容性

在这里插入图片描述

如果你想获得更好的兼容性,可以加前缀 :

-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);

标签:网页,代码,grayscale,filter,灰度,变灰,100%
From: https://www.cnblogs.com/bingcola/p/16965896.html

相关文章

  • 制作一个谷歌浏览器插件,实现网页数据爬虫
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • 创建简单图元-示例代码
    #include"AcDrawManage.h"#include"AcDbPlotSettings.h"voidAppBowen::create2dDraw(){ //draw2d AfxMessageBox("draw2d"); //获取当前活动的Draw AcDr......
  • 【代码随想录】第8章 二叉树
    第8章二叉树1.二叉树理论基础二叉树种类(1)满二叉树(2)完全二叉树(3)二叉搜索树或称二叉查找树中序遍历是递增序列(4)平衡二叉搜索树二叉树的存储方式可以链式存储,也可以顺序存......
  • 排查github上有无代码泄露的两大不错的工具
    排查github上有无代码泄露的两大不错的工具,分别是:1)Gitrob(介绍文章:​​http://www.91ri.org/11928.html​​) 2)​​https://github.com/MiSecurity/x-patrol​​  ......
  • 十二、NHibernate之代码生成工具
    说明​这篇文章是完全转载自李永京的博客我看了下,也跟着实际操作了下,生成代码确实很方便,但是生成的代码却很难令人满意,不论从代码量还是从结构抑或复杂度来说,对我都是很大的......
  • 11、代码与配置分离
    1、 基于反射的工厂设计模式在前面的设计模式中,我们展示了简单的工厂模式,但是它有个弊端,就是如果我们要增加一个子类的话,我们必须修改我们的对象工厂(增加新类的判断)而通过......
  • 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素
    tag:#二分#循环不变量leetcode地址:704.二分查找代码:functionsearch(nums:number[],target:number):number{ letleft=0,right=nums.length-1 //我们......
  • 文件上传后端 随堂代码1208
    packageservlet;importorg.apache.commons.fileupload.FileItem;importorg.apache.commons.fileupload.FileItemFactory;importorg.apache.commons.fileupload.FileUplo......
  • 损失高达3亿美元|如何保护源代码安全?
    源代码是所有软件开发公司最宝贵的资产之一。因此,如果源代码被盗或泄露,可能会对企业的业务造成巨大损失。从长远来看,源代码盗窃可能会对企业的财务和声誉造成不可估量的损......
  • 代码随想录训练营第五十六天 | 动态规划
     今天是第五十六天,是距离问题的动态规划 583.两个字符串的删除操作 classSolution{publicintminDistance(Stringword1,Stringword2){int......