js动态修改整个页面样式达到换肤效果


Posted in Javascript onMay 23, 2014

jsPro1\js动态修改整个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>

jsPro1\css\red.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; 
}

jsPro1\css\blue.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; 
}
Javascript 相关文章推荐
javascript中xml操作实现代码
Nov 21 Javascript
HTML中的setCapture和releaseCapture使用介绍
Mar 21 Javascript
ie中js创建checkbox默认选中问题探讨
Oct 21 Javascript
javascript:json数据的页面绑定示例代码
Jan 26 Javascript
Jquery 实现table样式的设定
Jan 28 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
Mar 01 Javascript
详解如何使用webpack打包Vue工程
May 27 Javascript
微信小程序图片自适应支持多图实例详解
Jun 21 Javascript
w3c编程挑战_初级脚本算法实战篇
Jun 23 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
Aug 24 Javascript
JS常见内存泄漏及解决方案解析
May 30 Javascript
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
Jun 10 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
May 23 #Javascript
javascript为下拉列表动态添加数据项
May 23 #Javascript
js检测网络是否具体连接功能的代码
May 23 #Javascript
JS实现距离上次刷新已过多少秒示例
May 23 #Javascript
jquery动态添加元素事件失效问题解决方法
May 23 #Javascript
JQuery弹出炫丽对话框的同时让背景变灰色
May 22 #Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
May 22 #Javascript
You might like
ajax缓存问题解决途径
2006/12/06 PHP
php指定函数参数默认值示例代码
2013/12/04 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
js form action动态修改方法
2008/11/04 Javascript
JavaScript打字小游戏代码
2011/12/26 Javascript
javascript右下角弹层及自动隐藏(自己编写)
2013/11/20 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
2014/04/11 Javascript
JavaScript事件委托的技术原理探讨示例
2014/04/17 Javascript
Javascript解析URL方法详解
2014/12/05 Javascript
Node.js的基本知识简单汇总
2016/09/19 Javascript
vue + webpack如何绕过QQ音乐接口对host的验证详解
2018/07/01 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
浅谈layui 绑定form submit提交表单的注意事项
2019/10/25 Javascript
微信小程序全选多选效果实现代码解析
2020/01/21 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
2020/10/26 Javascript
vue中defineProperty和Proxy的区别详解
2020/11/30 Vue.js
[56:58]VP vs Optic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python远程桌面协议RDPY安装使用介绍
2015/04/15 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
2019/06/18 Python
python初步实现word2vec操作
2020/06/09 Python
使用Python画了一棵圣诞树的实例代码
2020/11/27 Python
Python 中 sorted 如何自定义比较逻辑
2021/02/02 Python
高街生活方式全球在线商店:AZBRO
2017/08/26 全球购物
意大利领先的奢侈品在线时装零售商:MCLABELS
2020/10/13 全球购物
自荐信要包含哪些内容
2013/11/06 职场文书
部队学习十八大感言
2014/01/11 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
学校领导班子对照检查材料
2014/08/28 职场文书
自主招生推荐信怎么写
2015/03/26 职场文书
2015年试用期工作总结范文
2015/05/28 职场文书
学生会部长竞选稿
2015/11/19 职场文书
2016年重阳节慰问信
2015/12/01 职场文书
Pytorch 如何实现LSTM时间序列预测
2021/05/17 Python
Spring Boot 启动、停止、重启、状态脚本
2021/06/26 Java/Android
Python 数据可视化之Matplotlib详解
2021/11/02 Python