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 相关文章推荐
jQuery AJAX实现调用页面后台方法和web服务定义的方法分享
Mar 01 Javascript
jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
May 11 Javascript
javascript操作数组详解
Dec 17 Javascript
JS中使用apply、bind实现为函数或者类传入动态个数的参数
Apr 26 Javascript
ionic隐藏tabs的方法
Aug 29 Javascript
jQuery解析XML 详解及方法总结
Sep 28 Javascript
Easyui的组合框的取值与赋值
Oct 28 Javascript
认识jQuery的Promise的具体使用方法
Oct 10 jQuery
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
Aug 28 Javascript
element ui table 增加筛选的方法示例
Nov 02 Javascript
elementUI 动态生成几行几列的方法示例
Jul 11 Javascript
VUE+elementui面包屑实现动态路由详解
Nov 04 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
PHP与MySQL交互使用详解
2006/10/09 PHP
解析PHP 使用curl提交json格式数据
2013/06/29 PHP
PHP写的资源下载防盗链类分享
2014/05/12 PHP
PHP间隔一段时间执行代码的方法
2014/12/02 PHP
jQuery DIV弹出效果实现代码
2009/07/03 Javascript
jQuery+.net实现浏览更多内容(改编php版本)
2013/03/28 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
实例详解angularjs和ajax的结合使用
2015/10/22 Javascript
JS实现双击屏幕滚动效果代码
2015/10/28 Javascript
初步了解javascript面向对象
2015/11/09 Javascript
js获取图片宽高的方法
2015/11/25 Javascript
javascript类型系统 Window对象学习笔记
2016/01/07 Javascript
基于jquery实现多选下拉列表
2017/08/02 jQuery
React手稿之 React-Saga的详解
2018/11/12 Javascript
序列化模块json代码实例详解
2020/03/03 Javascript
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2015/05/22 Python
Android 兼容性问题:java.lang.UnsupportedOperationException解决办法
2017/03/19 Python
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
django 多数据库配置教程
2018/05/30 Python
Python设计模式之桥接模式原理与用法实例分析
2019/01/10 Python
python 二维数组90度旋转的方法
2019/01/28 Python
使用Python自动化破解自定义字体混淆信息的方法实例
2019/02/13 Python
Python将json文件写入ES数据库的方法
2019/04/10 Python
Python Django Cookie 简单用法解析
2019/08/13 Python
Django Session和Cookie分别实现记住用户登录状态操作
2020/07/02 Python
Django跨域请求原理及实现代码
2020/11/14 Python
html+css3实现的登录界面
2020/12/09 HTML / CSS
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
摩顿布朗英国官方网上商店:奢华沐浴、身体和头发护理
2016/10/29 全球购物
英国森林假期:Forest Holidays
2021/01/01 全球购物
Java中实现多态的机制是什么?
2014/12/07 面试题
给排水工程师岗位职责
2013/11/21 职场文书
写给女生的道歉信
2014/01/14 职场文书
2015年幼儿园新年寄语
2014/12/08 职场文书
村级干部党员公开承诺事项
2015/05/04 职场文书
离婚答辩状范文
2015/05/22 职场文书