前端一键换肤换肤简单探索
效果图
默认
蓝白
方法一。如果要控制的范围不多很小的话
使用控制类名的切换
<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><link rel="stylesheet" href="" id="jf" /><style>.container {/* 默认样式 */color: black;font-size: 24px;background-color: white;}.container.rw p {background-color: black;color: white;}.container.bw p {background-color: blue;color: white;}.container.br p {background-color: black;color: red;}.rw {background-color: black;color: white;}.bw {background-color: blue;color: white;}.br {background-color: black;color: red;}</style></head><body><div class="container"><p>你好</p></div><div class="btns"><button class="rw" data-bf="rw">黑白</button><button class="bw" data-bf="bw">蓝白</button><button class="br" data-bf="br">黑红</button></div><script>const con = document.querySelector('.container')const btns = document.querySelector('.btns')const link = document.getElementById('jf')btns.onclick = (e) => {// console.log('ss')const tar = e.targetif (tar.tagName.toLowerCase() === 'button') {con.className = `container ${tar.dataset.bf}`// console.log(link.href)// link.href = `./css/${tar.dataset.bf}.css`}}</script></body>
</html>
二如果是很大范围的切换,那么可以使用切换样式表来进行,这样易于控制
改变link的herf属性
前端一键换肤换肤简单探索相关推荐
- 前端 “一键换肤“ 的几种方案
作者:熊的猫 原文:https://juejin.cn/post/7063010855167721486 前端 "一键换肤" 的几种方案 前言 现在越来越多的网站都提供了拥有换肤( ...
- Python实现一键换底片!不用抠图,想换什么换什么
生活中我们会拍很多的证件照,有的要求红底,有的是白底,有的是蓝底,今天不通过抠图,实现一键换底片,想换什么换什么. 知识点: 1.图像处理 2.OpenCV 3.numpy 4.python基础知识 ...
- 今天不抠图,Python实现一键换底片!想换什么换什么(附源码)
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 生活中我们会拍很多的证件照,有的要求红底,有的是白底,有的是蓝底,今天不通 ...
- zuk z2刷机android p,ZUK Z2121 (Z2 Pro 全网通)一键刷机教程,简单几步刷机
ZUK Z2121 (Z2 Pro 全网通)一键刷机教程,简单几步刷机 发布日期:2016-09-21 来源:奇兔ROM市场 编辑:liyumei 奇兔市场小编给大家分享下ZUK Z2121 ...
- 微擎服务器数据迁移 ,微擎通过迁移数据方式搬家换服务器换站点换域名【图文教程】
微擎换站点换服务器换域名 背景 微擎数据库迁移 步骤一,在新的B服务器上安装宝塔,并打开api,复制密钥 步骤二,在旧的A服务器上安装一键迁移 步骤三 在旧的A服务器上点击下一步,选择要转移的对应的站 ...
- 【开箱】B.FRIEND MK3机械式键盘!可换轴换灯,绝美双色金属底座!
B.FRIEND MK3第三代机械式键盘来啦!人气很旺的台湾厂商,B.FRIEND默默耕耘也默默的在熟悉消费市场,毕竟从代工厂出生累积许多工业模具开发设计的经验,能做到的就是从产品质量质感上开始,便也 ...
- 普通人要赚钱,真的需要换一换方法了
大家好,我是黄宇风. 1 今天看某大佬的创业文章,看到有这么一句:无论做什么项目,其实都不必自己去动脑. 这一句话,说实话,我挺震撼的,可能很多人会没办法接受,因为这个是违反常识的,做项目,赚钱,居然 ...
- 证件照还能直接换装?别再为了证件照买衣服了!证件照1秒换装换底色教程
在日常的工作学习生活当中,我们常常会用到证件照.但不同应用场景的证件照往往会对衣服.背景色.尺寸格式等等都有着不同的需求,比如:简历照需要穿正装.毕业照需要学士服.法考照不得着制服等等,这也给大家带来 ...
- 华为鸿蒙系统支持旧机型,老机型福利,别用来换菜刀换盆了,老掉牙的麒麟960也能升级鸿蒙...
昨天华为的鸿蒙OS正式发布了,这可以说是全球首个真正意义上的物联网操作系统,除了手机之外,也包括平板电脑,电脑,车子各类家用电器以及嵌入设备等都可以支持,万物互联时代即将来临. 所谓物联网操作系统,并 ...
- Nature出炉「中国博士生图鉴」:过半学生想换领域换导师,40%学生受抑郁、焦虑困扰...
郭一璞 十三 发自 凹非寺 量子位 报道 | 公众号 QbitAI 只有一半博士生对现状满意,过半博士生想换领域换导师,40%受抑郁焦虑困扰-- 没错,这就是中国博士生现状. Nature在两年一度 ...
最新文章
- LeetCode 106. 从中序与后序遍历序列构造二叉树(Construct Binary Tree from Inorder and Postorder Traversal)...
- POJ 1364 King (差分约束系统)
- 禁用Browser Link
- linux系统下cpu如何测试,Linux 系统下如何查看CPU个数
- DeepLink唤醒App的简单实现方法
- LeetCode 1568. 使陆地分离的最少天数(DFS)
- 线性调频信号(LFM)的形式及幅度谱、相位谱特性
- Linux中的Diff和Patch
- html5鼠标讯听,HTML5 随鼠标移动而变化的低频信号发生器
- oracle 常用语句汇总
- cuda第一次计算耗时_CUDA编程入门(四)并行归约算法
- android 模拟gps坐标,android中模拟器中实现GPS坐标改变
- win10u盘一直正在计算机,Windows10未插入U盘却一直显示的解决方法
- 批量生成条形码并且使用压缩包的方式下载
- Android-4.4模拟器
- Aardio 第一天:使用虚表和适配器+试融合Java
- 记一个异常原因,QQ和微信可以正常使用,无法访问百度
- 华为手机怎么打开位置服务器,华为手机怎么开启远程定位服务器
- Java 实现调度算法 包括 FCFS(FIFO)、优先权排队、循环排队、加权公平排队(WFQ)
- 后台向前台传反斜杠、单引号等特殊字符问题
热门文章
- java读取共享文件夹
- vue项目中实现录屏两种方式rrweb和RecordRTC
- 下载文件 download
- 王者荣耀觉悟系列(简介)
- 我要砍价-自动砍价-思路
- 头条 上传图片大小_2021今日头条!龙华《学仕名府》规划《学仕名府》简介《学仕名府》全国上市!-龙华新区名盘导购...
- 如何在Linux中发现IP地址冲突
- 【力扣时间】【807】【中等】保持城市天际线
- c语言rewind函数作用,C语言中的setlinebuf()、utmpname()、rewind函数使用
- 一个数和0xFFFF与运算的意义