网站都变成灰色,其实几行代码就搞定了!

news2024/11/18 3:18:48

最近,全站和各个App的内容都变成了灰色,包括按钮、图片等等。

这时候我们可能会好奇这是怎么做到的呢?

在这里插入图片描述

有人会以为所有的内容都统一换了一个 CSS
样式,图片也全换成灰色的了,按钮等样式也统一换成了灰色样式。但你想想这个成本也太高了,而且万一某个控件忘记加灰色样式了岂不是太突兀了。

其实,解决方案很简单,只需要几行代码就能搞定了

方法1:

在这里插入图片描述

filter是滤镜的意思,filter:gray的意思就是说给页面加上一个灰度的滤镜,所以html里面的所有内容都会变成黑白的了。不过这个滤镜对于chrome和safari浏览器是无效的,所以下面会有一行-webkit-filter: grayscale(100%);这个样式是专属于使用webkit内核的浏览器的,意思和FILTER: gray;差不多,只是写法不同罢了。

方法2:

下面这段代码可以把网页变为黑白,将代码加到 CSS 最顶端就可以实现素装,如果网站没有使用 CSS,可以在网页/模板的 HTML 代码
style 之间插入:

在这里插入图片描述

有一些网站可能使用这个 css 不能生效,是因为网站没有使用最新的网页标准协议,请将网页最头部的替换为以下代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0&nbsp;Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"></html>

还有一些网站 FLASH 动画的颜色不能被 CSS 滤镜控制,可以在 FLASH 代码的和之间插入:
在这里插入图片描述

最后,完整代码:

html{
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -ms-filter:grayscale(100%);
    -o-filter:grayscale(100%);
    filter:grayscale(100%);
    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=1)
}

原创文章链接:https://blog.csdn.net/YOUYOU0710/article/details/105350655

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/63287.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java入门教程(11) ——基本数据类型

文章目录1.数据类型22.1 整型2.2 浮点型2.3 字符型2.4 布尔型1.数据类型 分为基本数据类型和引用数据类型 如图示&#xff1a; 2 2.1 整型 byte 1字节 short 2 字节 int 4字节 long 8字节. Java 整型常数默认为 int 型&#xff0c;声明 long 型常量可以后加‘ l ’或‘ L ’…

kube-OVN总体架构

本文档将介绍 Kube-OVN 的总体架构&#xff0c;和各个组件的功能以及其之间的交互。 总体来看&#xff0c;Kube-OVN 作为 Kubernetes 和 OVN 之间的一个桥梁&#xff0c;将成熟的 SDN 和云原生相结合。 这意味着 Kube-OVN 不仅通过 OVN 实现了 Kubernetes 下的网络规范&#x…

热销产品缺货,滞销产品积压?WMS系统如何打造智能仓储

仓库是企业物流系统中的一个关键环节&#xff0c;涵盖出库、入库、质检等各个流程。传统的仓储模式单一、反应迟钝&#xff0c;难以适应企业的数字化经营要求。 如何在最小的人力资源下&#xff0c;最大限度地发挥仓库的价值&#xff0c;在最小的成本下&#xff0c;最大限度地利…

【服务器数据恢复】Zfs文件系统误删除数据的数据恢复案例

服务器故障&#xff1a; 一台zfs文件系统服务器&#xff0c;运维人员误操作删了服务器上的数据&#xff0c;用户联系到我们数据恢复中心要求恢复数据。 服务器数据恢复过程&#xff1a; 1、服务器数据恢复工程师对故障服务器所有硬盘进行扇区级镜像备份&#xff0c;后续的数据…

Kafka核心技术与实战 04

Kafka 不再是一个单纯的消息引擎系统&#xff0c;而是能够实现精确一次&#xff08;Exactly-once&#xff09;处理语义的实时流处理平台。 Kafka版本 Apache Kafka&#xff0c;也称社区版 Kafka。优势在于迭代速度快&#xff0c;社区响应度高&#xff0c;使用它可以让你有更高…

美团一面:为什么线程崩溃崩溃不会导致 JVM 崩溃

网上看到一个很有意思的美团面试题&#xff1a;为什么线程崩溃崩溃不会导致 JVM 崩溃&#xff0c;这个问题我看了不少回答&#xff0c;但发现都没答到根上&#xff0c;所以决定答一答&#xff0c;相信大家看完肯定会有收获&#xff0c;本文分以下几节来探讨 线程崩溃&#xff0…

公众号美食文案怎么写?怎么写才能吸引人?

美食类公众号的文案还是比较难写的&#xff0c;毕竟文案没有图片那么直观&#xff0c;让用户看着就有食欲。 公众号美食文案怎么写&#xff1f;怎么写才能吸引人&#xff1f;怎么写才能在字里行间透露着美食的诱惑力&#xff1f; 作为一个有着十年丰富经验的文案人&#xff0c…

Java编程最常见的208道面试题,一文解析

相比与这些问题&#xff0c;我的这 208 道面试题具备以下优点&#xff1a; 披沙拣金提炼出每个 Java 模块中最经典的面试题&#xff1b;答案准确&#xff0c;每个题目都是我仔细校对过的&#xff1b;接近最真实的企业面试&#xff0c;题目实用有效果&#xff1b;难懂的题目&am…

SAP IDoc状态70 - This IDoc is saved as the original of an edited document.

SAP IDoc状态70 - This IDoc is saved as the original of an edited document. 根据SAP的标准逻辑&#xff0c;一个IDoc一旦被修改了&#xff0c;SAP系统会自动创建一个新的IDoc(状态70)来存储IDoc修改日志。 比如idoc # IDoc 208828452&#xff0c;由于库存不够&#xff0c;所…

SQL注入【SQLi-LABS Page-1(Basic Challenges Less1-Less22)】

文章目录前言sqlmapless-1&#xff08;基于错误的GET单引号字符型注入&#xff09;less-2&#xff08;基于错误的GET整型注入&#xff09;less-3&#xff08;基于错误的GET单引号变形注入&#xff09;less4&#xff08;基于错误的GET双引号字符型注入&#xff09;less5&#xf…

Docker的资源管理控制(CPU、内存、磁盘IO配额)

目录 一、CPU 资源控制 1、设置CPU使用率上限 &#xff08;1&#xff09;查看CPU使用率 &#xff08;2&#xff09;进行CPU压力测试 &#xff08;3&#xff09;设置CPU使用率 2、设置CPU资源占用比&#xff08;设置多个容器时才有效&#xff09; 3、设置容器绑定指定的CP…

word如何转化成pdf,最新图文教学,学会只需1分钟

​在日常生活中&#xff0c;我们经常会遇到需要将word文档转换成PDF格式的情况。那word如何转化成pdf呢&#xff1f;word文件转换成PDF并不难&#xff0c;只要你操作正确&#xff0c;就可以将其快速地转化成PDF。下面就给大家分享一下操作步骤吧。 一、第一步&#xff0c;打开需…

嵌入式开发--STM32硬件SPI驱动74HC595

本篇是硬件SPI口驱动74HC595。 IO口模拟时序软件驱动74HC595见这一篇文章&#xff1a;嵌入式开发–IO口扩展–74HC595 硬件连接如下&#xff1a; 只用了一个74HC595&#xff0c;如果需要多个74HC595级联&#xff0c;参考前面的链接&#xff0c;里面有电路&#xff0c;不需要额…

KubeEdge云原生边缘计算公开课02——云原生边缘计算千行百业核心应用

KubeEdge云原生边缘计算公开课02——云原生边缘计算千行百业核心应用张琦&#xff1a;云原生边缘计算产业发展现状与趋势展望——KubeEdge云原生边缘计算产业发展概述一、云原生边缘计算的产业场景1.云计算与边缘计算的对比2.传统的把边缘计算逐步向CloudNative技术演进3.传统本…

cookie加密解密和保证数据完整性(不被篡改)

cookie加密解密和保证数据完整性 AES-128-CBC加密算法 AES-128-CBC是一种分组对称加密算法&#xff0c;即用同一组key进行明文和密文的转换&#xff0c;以128bit为一组&#xff0c;128bit16Byte&#xff0c;意思就是明文的16字节为一组对应加密后的16字节的密文。 若最后剩余…

计算机SCI论文的摘要怎么写? - 易智编译EaseEditing

摘要第一部分的 1-3 句话必须让读者知道你为什么进行这项研究。 引导性句子既陈述了主要议题&#xff0c;也说明了问题。这样&#xff0c;读者的注意力被立刻抓住了。 下一个句子可以接着讲述这个领域缺乏什么样的信息&#xff0c;或者以前的研究者曾做了哪些努力来解决这个问…

你居然还去服务器上捞日志,搭个日志收集系统难道不香吗?

摘要 ELK日志收集系统进阶使用&#xff0c;本文主要讲解如何打造一个线上环境真实可用的日志收集系统。有了它&#xff0c;你就可以和去服务器上捞日志说再见了&#xff01; ELK环境安装 ELK是指Elasticsearch、Kibana、Logstash这三种服务搭建的日志收集系统&#xff0c;具体…

序列化工具Protobuf在Idea中的配置和在java中的使用实例

一、什么是 protobuf &#xff1f; 1、protobuf 来源&#xff1f; Protocal Buffers(简称protobuf)是谷歌的一项技术&#xff0c;用于结构化的数据序列化、反序列化。 由于protobuf是跨语言的&#xff0c;所以用不同的语言序列化对象后&#xff0c;生成一段字节码&#xff0c;…

5G无线技术基础自学系列 | 5G上下行解耦技术

素材来源&#xff1a;《5G无线网络规划与优化》 一边学习一边整理内容&#xff0c;并与大家分享&#xff0c;侵权即删&#xff0c;谢谢支持&#xff01; 附上汇总贴&#xff1a;5G无线技术基础自学系列 | 汇总_COCOgsta的博客-CSDN博客 C-Band TDD系统拥有大带宽&#xff0c;…

Spring Boot 3.0 正式发布

导读Spring Boot 3.0 现已正式发布&#xff0c;此版本包含了 12 个月以来 151 个人的 5700 多次 commit 的工作结晶。这是自 4.5 年前发布 2.0 以来&#xff0c;Spring Boot 的第一次重大修订。它也是第一个支持 Spring Framework 6.0 和 GraalVM 的 Spring Boot GA 版本。 由于…