首页 > 其他分享 >一行代码“黑”掉任意网站

一行代码“黑”掉任意网站

时间:2023-11-15 17:07:04浏览次数:31  
标签:hue rotate 180deg 代码 一行 filter invert 任意 modeIndex

大家好,我是 JavaPub。

只需一行代码,轻轻一点就可以把任意网站变成暗黑模式。


一行代码“黑”掉任意网站_IT

image

首先我们先做一个实验,在任意网站中,打开浏览器开发者工具(F12),在 C1onsole 控制台输入如下代码并回车:

document.documentElement.style.filter='invert(85%) hue-rotate(180deg)'

image

神奇的事情发生了,当前打开的网站变成了暗黑模式。

*原理解释

  1. document.documentElement 获取文档对象的根元素,即元素
  2. 给html元素的.style样式添加filter滤镜样式为invert(85%) hue-rotate(180deg)
  3. invert() 反转图像。
  4. hue-rotate()色相旋转。

更多滤镜知识:filter (opens new window)。https://developer.mozilla.org/zh-CN/docs/Web/CSS/filter

为了更方便实用,达到轻轻一点就可以对网页施加魔法

标签:hue,rotate,180deg,代码,一行,filter,invert,任意,modeIndex
From: https://blog.51cto.com/wangshiyu/8398146

相关文章

  • 代码安全之代码混淆及加固(Android)
    ​代码安全之代码混淆及加固(Android)......
  • vscode编写js canvas无代码提示的解决方法
    解决方法:如果是2d上下文,则在获取上下文的前一句加上/**@type{CanvasRenderingContext2D}*/如果是3d上下文,则加上/**@type{WebGLRenderingContext}*/letdrawing=document.querySelector("#canvas")if(drawing.getContext){/**@type......
  • GitLab 不允许将代码推送到该项目上受保护的分支
    不允许将代码推送到该项目上受保护的分支这意味着还没有要保护的master分支,因为空存储库没有分支。要"启用/禁用分支保护",您需要是GitLab项目的主管理员或所有者。该分支是master是受保护分支,无论是master还是开发者都无权限push,只有owner可以操作。1.gitpush:"错误:无法将某......
  • 中国唯一!华为入选Gartner®企业低代码应用平台魔力象限
    近日,全球咨询机构Gartner®发布《MagicQuadrant™ forEnterpriseLow-CodeApplicationPlatforms》报告,华为入选该象限,作为中国唯一入选厂商,华为已连续两年入选Gartner®企业低代码应用平台魔力象限。华为云Astro低代码平台采取「一站式开发」策略,建设企业全生命周期数字应用,......
  • 信用卡额度生成器在线使用,用户输入信息自动绘图,e4a开发的APP代码
    e4a本身的标签是支持透明的,所以要实现这个效果那就再简单不过了,但是提前你需要找好一个模版,这个也是网上我找的一个图,提前用工具消除了带水印带信息的部分,然后把干净的图片载入到assets资源库里面,然后在导入到生成窗口的图片框里面,图片上面加了e4a的透明标签,然后针对安卓分辨率做......
  • 国产企业级低代码开发哪个最好?这一款超好用
        低代码开发平台(Low-codeDevelopmentPlatform)正在迅速崛起,成为未来软件技术发展的主导趋势。通过使用低代码开发平台,企业能够显著提高开发效率,降低对专业开发人员的依赖,并实现更快速的软件交付和使用。这种新型的开发方式为非技术人员提供了便捷的可视化工具,让他们也......
  • 源码级JVS低代码功能新增:动态配置、逻辑多级循环嵌套等等
    低代码更新功能新增:1.下拉组件选项新增动态配置;选项的内容可以根据特定的条件或数据源进行动态变化的功能,通过动态配置,用户可以灵活地设置下拉组件的选项内容,例如从数据库或其他数据源中获取选项数据,或者根据用户的操作动态改变选项。2.新增应用操作日志详情;操作日志是用来记录轻......
  • PCL滤波大全、原理+代码实例+操作步骤
    #include<pcl/filters/passthrough.h>滤波代码实例:1//Createthefilteringobject2pcl::PassThrough<pcl::PointXYZ>pass;//声明直通滤波3pass.setInputCloud(cloud);//传入点云数据4pass.setFilterFieldName("z");......
  • 45 个 Git 经典操作场景,专治不会合代码[转-来自知乎]
      文章来源:https://zhuanlan.zhihu.com/p/485010145  git 对于大家应该都不太陌生,熟练使用git已经成为程序员的一项基本技能,尽管在工作中有诸如 Sourcetree这样牛X的客户端工具,使得合并代码变的很方便。但找工作面试和一些需彰显个人实力的场景,仍然需要我们掌握足够多......
  • 数栈产品中的代码编译器
    我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。本文作者:奇铭前言目前数栈的多个产品中都支持在线编辑SQL来生成对应的任务。比如离线开发产品和实时开发产品。在使用MonacoEditor为编辑器......