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学习笔记2 函数
Jan 11 Javascript
js完美的div拖拽实例代码
Jan 22 Javascript
jQuery简单实现遍历数组的方法
Apr 14 Javascript
js滚轮事件兼容性问题需要注意哪些
Nov 15 Javascript
jQuery实现圣诞节礼物动画案例解析
Dec 25 Javascript
jQuery.Form上传文件操作
Feb 05 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
Mar 15 Javascript
jquery实现图片平滑滚动详解
Mar 22 jQuery
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 jQuery
vue中用H5实现文件上传的方法实例代码
May 27 Javascript
vue 如何从单页应用改造成多页应用
Oct 23 Javascript
vue中使用mockjs配置和使用方式
Apr 06 Vue.js
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
apache php模块整合操作指南
2012/11/16 PHP
分享PHP header函数使用教程
2013/09/05 PHP
7个鲜为人知却非常实用的PHP函数
2015/07/01 PHP
PHP类型约束用法示例
2016/09/28 PHP
php通过执行CutyCapt命令实现网页截图的方法
2016/09/30 PHP
日期函数扩展类Ver0.1.1
2006/09/07 Javascript
Javascript常用运算符(Operators)-javascript基础教程
2007/12/14 Javascript
jQuery 对象中的类数组操作
2009/04/27 Javascript
jQuery 性能优化手册 推荐
2010/02/23 Javascript
jQuery Tips 为AJAX回调函数传递额外参数的方法
2010/12/28 Javascript
JS数学函数Exp使用说明
2012/08/09 Javascript
ExtJS的拖拽效果示例
2013/12/09 Javascript
jQuery中:only-child选择器用法实例
2015/01/03 Javascript
jscript读写二进制文件的方法
2015/04/22 Javascript
AngularJS 指令的交互详解及实例代码
2016/09/14 Javascript
浅析Ajax语法
2016/12/05 Javascript
JS双击变input框批量修改内容
2016/12/12 Javascript
Javascript中return的使用与闭包详解
2017/01/11 Javascript
ionic选择多张图片上传的示例代码
2017/10/10 Javascript
微信小程序实现滴滴导航tab切换效果
2018/07/24 Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
2019/01/27 Javascript
使用python实现递归版汉诺塔示例(汉诺塔递归算法)
2014/04/08 Python
python使用folium库绘制地图点击框
2018/09/21 Python
python抓取京东小米8手机配置信息
2018/11/13 Python
python字典的常用方法总结
2019/07/31 Python
Python中remove漏删和索引越界问题的解决
2020/03/18 Python
浅析Python面向对象编程
2020/07/10 Python
python线程里哪种模块比较适合
2020/08/02 Python
Python代码注释规范代码实例解析
2020/08/14 Python
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
军人违纪检讨书
2014/02/04 职场文书
政工例会汇报材料
2014/08/26 职场文书
大学生考试作弊检讨书
2014/09/21 职场文书
2014年政教处工作总结
2014/12/20 职场文书
Python爬虫入门案例之爬取二手房源数据
2021/10/16 Python
golang操作redis的客户端包有多个比如redigo、go-redis
2022/04/14 Golang