这篇文章主要介绍了通过js动态修改整个页面样式达到换肤效果,需要的朋友可以参考下
jsPro1js动态修改整个html页面样式(换肤).html
 
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>动态修改页面样式</title>
<link href="css/blue.css" rel="stylesheet" id="mylink"/>
<script type="text/javascript">
function gel(id) {
return document.getElementById(id);
}

window.onload = function() {
//更换css文件
var lis = gel("uList").childNodes;
for (var i = 0; i < lis.length; i++) {
if (lis[i].nodeType == 1) {
lis[i].onclick = function () {
gel("mylink").href = "css/" + this.className + ".css";
};
}
}
};

</script>
</head>

<body>
<div>
<span>修改整个页面的样式</span><br/>
<input type="text" id="txt"/>
<input type="button" value="提交" class="btn"/>
</div>

<ul id="uList" style="text-decoration: none;margin-top: 100px;">
<li style="display: block;width: 30px;height: 20px;background-color: red;" class="red"></li>
<li style="display: block;width: 30px;height: 20px;background-color: blue" class="blue"></li>
</ul>
</body>
</html>

jsPro1cssred.css
 
* {
margin: 0px;padding: 0px;
}


body {
background-color: #eeeeee;
}
span {
color: red;
}
#txt {
color: #f00;border: 1px solid #7d1515;
}
.btn {
background-color: #a52a2a;border: none;color: white;width: 100px;height: 28px;
}

jsPro1cssblue.css
 
* {
margin: 0px;padding: 0px;
}


body {
background-color: #eeeeee;
}
span {
color: blue;
}
#txt {
color: #0000cd;border: 1px solid #006400;
}
.btn {
background-color: #0000cd;border: none;color: white;width: 100px;height: 28px;
}
最新资讯
创维发布8K电影原彩电视Q71:11999元起售 配HDMI 2.1

创维发布8K电影原彩电

创维电视在北京中国电影导演中心召开创维电视2020秋季
蓝色起源明日发射亚轨道宇宙飞船 为NASA测试登月着陆系统

蓝色起源明日发射亚轨

在空闲了9个月之后,亚马逊CEO杰夫·贝索斯(Jeff Bezo)旗
圈钱or圈地?许家印的汽车梦成色几何

圈钱or圈地?许家印的汽

面对销量遥遥领先的特斯拉,还有已经获得不错销量和关注
2020诺奖预测出炉!“引文桂冠”奖今日公布,华人学者戴宏杰入选

2020诺奖预测出炉!“引

9 月 23 日,拥有 Web of Science、InCites 等著名论文
特斯拉的电池供应商对马斯克削减成本的作为感到吃惊

特斯拉的电池供应商对

LG化学在首尔一度下跌5.5%,宁德时代在深圳下跌4.7%,松下
研究机构:亚太地区云计算市场AWS第一 阿里、微软分列二三位

研究机构:亚太地区云计

2020年第二季度亚太地区云计算市场份额,亚马逊AWS排名
最新文章
详解Vue的ref特性的使用

详解Vue的ref特性的使

这篇文章主要介绍了详解Vue的ref特性的使用,文中通过
vue学习笔记之slot插槽基本用法实例分析

vue学习笔记之slot插

这篇文章主要介绍了vue学习笔记之slot插槽基本用法,结
vue跳转方式(打开新页面)及传参操作示例

vue跳转方式(打开新页

这篇文章主要介绍了vue跳转方式(打开新页面)及传参操作,
vue学习笔记之过滤器的基本使用方法实例分析

vue学习笔记之过滤器

这篇文章主要介绍了vue学习笔记之过滤器的基本使用方
js获取本日、本周、本月的时间代码

js获取本日、本周、本

本篇文章给大家分享的内容是利用js如何获取本日、本周
node crawler如何添加promise支持

node crawler如何添加

这篇文章主要介绍了node crawler如何添加promise支持,