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 相关文章推荐
9个JavaScript评级/投票插件
Jan 18 Javascript
js自定义方法通过隐藏iframe实现文件下载
Feb 21 Javascript
jQuery的slideToggle方法实例
May 07 Javascript
js实现模拟计算器退格键删除文字效果的方法
May 07 Javascript
移动手机APP手指滑动切换图片特效附源码下载
Nov 30 Javascript
AngularJS自定义插件实现网站用户引导功能示例
Nov 07 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
Mar 10 Javascript
Ajax验证用户名或昵称是否已被注册
Apr 05 Javascript
分享ES6的7个实用技巧
Jan 18 Javascript
解决jquery的ajax调取后端数据成功却渲染失败的问题
Aug 08 jQuery
ES6 Object.assign()的用法及其使用
Jan 18 Javascript
vue-cli或vue项目利用HBuilder打包成移动端app操作
Jul 29 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下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
用PHP读取超大文件的实例代码
2012/04/01 PHP
Yaf框架封装的MySQL数据库操作示例
2019/03/06 PHP
js控制input框只读实现示例
2014/01/20 Javascript
html+js实现简单的计算器代码(加减乘除)
2016/07/12 Javascript
JS 拼凑字符串的简单实例
2016/09/02 Javascript
js Canvas实现圆形时钟教程
2016/09/19 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
什么是Vue.js框架 为什么选择它?
2017/10/17 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
Vue源码学习之关于对Array的数据侦听实现
2019/04/23 Javascript
layui-table获得当前行的上/下一行数据的例子
2019/09/24 Javascript
vue子组件改变父组件传递的prop值通过sync实现数据双向绑定(DEMO)
2020/02/01 Javascript
解决vue 使用axios.all()方法发起多个请求控制台报错的问题
2020/11/09 Javascript
浅谈Python浅拷贝、深拷贝及引用机制
2016/12/15 Python
python3使用SMTP发送简单文本邮件
2018/06/19 Python
Python神奇的内置函数locals的实例讲解
2019/02/22 Python
Django集成CAS单点登录的方法示例
2019/06/10 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
Python实现栈和队列的简单操作方法示例
2019/11/29 Python
Python自动登录QQ的实现示例
2020/08/28 Python
django使用channels实现通信的示例
2020/10/19 Python
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
Nike澳大利亚官网:Nike.com (AU)
2019/06/03 全球购物
体育专业个人的求职信范文
2013/09/21 职场文书
我与祖国共奋进演讲稿
2014/09/13 职场文书
大学运动会加油稿200字(5篇)
2014/09/27 职场文书
妈妈别哭观后感
2015/06/08 职场文书
教师研修随笔感言
2015/11/18 职场文书
Mysql文件存储图文详解
2021/06/01 MySQL
Python requests用法和django后台处理详解
2022/03/19 Python
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
2022/04/11 Python
Mysql 数据库中的 redo log 和 binlog 写入策略
2022/04/26 MySQL
Apache SeaTunnel实现 非CDC数据抽取
2022/05/20 Servers