首页 > 其他分享 >网站变灰设计到脚本知识

网站变灰设计到脚本知识

时间:2022-12-02 12:33:19浏览次数:54  
标签:脚本 网站 saturate grayscale filter 85% important 灰度 变灰

网站变灰是如何实现的

以bilibili为例,调出开发者工具,选中html标签,可以看到右边的样式为:

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);
}

grayscale() : 对图片进行灰度转换,它是的子属性。

语法

grayscale(amount)

Copy to Clipboard

参数

  • amount

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

例子

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

如何取消变灰

添加tampermonkey脚本:

  1. 选择让灰度无效果
GM_addStyle ( `
    * {
        filter:grayscale(0) !important;
        -webkit-filter:grayscale(0) !important;
    }
` );
  1. 或者直接剔除掉
GM_addStyld('
  * {
	filter:none !important;
	-webkit-filter:none !important;
  }
')

以上都可以实现让网页恢复色彩。

PS:!important的意思是覆盖任何其他的声明。

标签:脚本,网站,saturate,grayscale,filter,85%,important,灰度,变灰
From: https://www.cnblogs.com/yunzimo/p/16944088.html

相关文章

  • 用NetCore + ReactJS 实现一个前后端分离的网站 (4) 用户登录与授权
    用NetCore+ReactJS实现一个前后端分离的网站(4)用户登录与授权1.前言这几天学了一些前端的知识,用AntDesignPro的脚手架搭建了一个前端项目->这里。登录界面是现......
  • Python脚本批量检查SSL证书过期时间
    背景云平台https的域名服务器如果超过上百条,如果都分布在不同的服务器或者负载均衡上,如果即将过期,做完替换SSL证书动作后,如何批量检查域名的SSL证书是否替换网站,可通过如......
  • 除了 filter 还有什么置灰网站的方式?
    大家都知道,当一些重大事件发生的时候,我们的网站,可能需要置灰,像是这样:当然,通常而言,全站置灰是非常简单的事情,大部分前端同学都知道,仅仅需要使用一行CSS,就能实现全站置灰......
  • 平密云谷游戏网站高防BGP物理机
    以上是方便用户更了解web服务器。下面简单说说在建站的时候是选择购买还是选择租用比较合适:对一些用户来说不愿租用,更愿意购买,然后进行托管,或是自建机房进行放置,那有什么......
  • Linux将shell脚本设置为自动启动项
    Linux系统下如何设置开机启动项1.修改/etc/rc.d/rc.local文件,在rc.local后面加上你的shell脚本命令赋值权限chmodu+xapp.sh修改后的rc.local如下#!/bin/bash#THISFILE......
  • 平密云谷游戏网站高防物理机租用
    所以网站类型不一样对香港服务器的要求也会有比较大的区别。常见的企业站以及个人站主要是以展示为主,所以它们对香港服务器的性能要求不高。如果是电子商务类的网站那就不......
  • 平密云谷网站BGP物理机租用
    并不是解决世界安全需求的万灵药,但是对于希望构建下一代安全应用程序的开发人员来说,它是工具集中的一个重要工具。区块链使我们能够构建极为可靠、健壮的已发生事件的记录,......
  • Oracle常用脚本
    经常忘记一些oracle语法,在此做一下记录吧,每逢遇到新的脚本,就记录在此。1.通过存储过程的方式,将图片插入blob字段,创建目录并授权createdirectory  D_FILEas'/home/......
  • python脚本打包
    python脚本打包Python写脚本很方便,可以直接在机器上运行,但有时候脚本源码不方便透露或是其他机器不支持的原因,需要将其打包成可执行文件,需要用到pyinstaller首先下载pip......
  • 网站灰化
    参考链接网站都变成灰色了,它是怎么实现的?实现步骤添加样式.gray{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:gray......