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 相关文章推荐
JS 用6N±1法求素数 实例教程
Oct 20 Javascript
JavaScript CSS修改学习第二章 样式
Feb 19 Javascript
原来Jquery.load的方法可以一直load下去
Mar 28 Javascript
ajax请求get与post的区别总结
Nov 04 Javascript
asm.js使用示例代码
Nov 28 Javascript
JS根据变量保存方法名并执行方法示例
Apr 04 Javascript
JS检测页面中哪个HTML标签触发点击事件的方法
Jun 17 Javascript
XMLHttpRequest Level 2 使用指南
Aug 26 Javascript
JS版微信6.0分享接口用法分析
Oct 13 Javascript
js实现可旋转的立方体模型
Oct 16 Javascript
js实现textarea限制输入字数
Feb 13 Javascript
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
May 22 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
Amazon Prime Video平台《无限住人 -IMMORTAL-》2020年开始TV放送!
2020/03/06 日漫
在PHP3中实现SESSION的功能(一)
2006/10/09 PHP
比较时间段一与时间段二是否有交集的php函数
2011/05/31 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
Javascript SHA-1:Secure Hash Algorithm
2006/12/20 Javascript
JavaScript null和undefined区别分析
2009/10/14 Javascript
Jquery判断IE6等浏览器的代码
2011/04/05 Javascript
基于jQuery实现模拟页面加载进度条
2013/04/01 Javascript
JS 加入收藏夹的代码(主流浏览器通用)
2013/05/13 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
完美的js div拖拽实例代码
2016/09/24 Javascript
用jQuery的AJax实现异步访问、异步加载
2016/11/02 Javascript
vue中计算属性(computed)、methods和watched之间的区别
2017/07/27 Javascript
jquery 动态遍历select 赋值的实例
2018/09/12 jQuery
使用angularjs.foreach时return的问题解决
2018/09/30 Javascript
微信小程序实现类似微信点击语音播放效果
2020/03/30 Javascript
非递归的输出1-N的全排列实例(推荐)
2017/04/11 Python
Python爬虫实例爬取网站搞笑段子
2017/11/08 Python
Python实现迭代时使用索引的方法示例
2018/06/05 Python
pandas.DataFrame的pivot()和unstack()实现行转列
2019/07/06 Python
python爬虫selenium和phantomJs使用方法解析
2019/08/08 Python
python匿名函数的使用方法解析
2019/10/10 Python
python 实现将Numpy数组保存为图像
2020/01/09 Python
利用python实现.dcm格式图像转为.jpg格式
2020/01/13 Python
详解python UDP 编程
2020/08/24 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
2021/03/03 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
求职信需要的五点内容
2014/02/01 职场文书
大学学习计划书范文
2014/05/02 职场文书
学生鉴定评语大全
2014/05/05 职场文书
英语教育专业自荐信
2014/05/29 职场文书
家庭贫困证明书(3篇)
2014/09/15 职场文书
导游词范文
2015/02/13 职场文书
上班迟到检讨书范文
2015/05/06 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书