这篇文章主要介绍了通过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;
}
最新资讯
高星级酒店卫生乱象曝光 专家:应建酒店黑名单制度

高星级酒店卫生乱象曝

网络视频曝光后,涉及到的14家酒店公开道歉并承诺整改。
高通诉苹果民事裁定书曝光 和硕受豁免

高通诉苹果民事裁定书

裁定书显示,高通起诉的苹果四家子公司分别为苹果电脑贸
互联网公司组织构架大调整:跟着阿里抗周期

互联网公司组织构架大

毫无疑问,大家所处的环境已经发生了根本性的变化。
传小扎曾向微软高管寻求建议:差点威胁桑德伯格地位

传小扎曾向微软高管寻

扎克联系微软总裁兼首席法务官史密斯并非出于“挖墙脚
直击|51talk:未来5年为10万菲律宾外教提供就业机会

直击|51talk:未来5年为

51Talk 在菲律宾首都马尼拉召开 2019 菲律宾战略年发
彭博:腾讯音乐指导发售价在招股区间中位数附近

彭博:腾讯音乐指导发售

据彭博,腾讯音乐指导发售价在招股区间中位数附近。
最新文章
详解mpvue小程序中怎么引入iconfont字体图标

详解mpvue小程序中怎

这篇文章主要介绍了详解mpvue小程序中怎么引入iconfon
JS如何获取地址栏的参数实例讲解

JS如何获取地址栏的参

本篇文章给大家带来了关于JS如何获取地址栏的参数实例
angularJs利用$scope处理升降序的方法

angularJs利用$scope

今天小编就为大家分享一篇angularJs利用$scope处理升
CKEditor4配置与开发详细中文说明文档

CKEditor4配置与开发

网上分享的CKEditor4中文说明很多都只是的部分使用方
angularjs获取到My97DatePicker选中的值方法

angularjs获取到My97D

今天小编就为大家分享一篇angularjs获取到My97DatePic
vue实现一个炫酷的日历组件

vue实现一个炫酷的日

公司业务新开了一个商家管理微信H5移动端项目,日历控件