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 相关文章推荐
基于pthread_create,readlink,getpid等函数的学习与总结
Jul 17 Javascript
JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
Aug 16 Javascript
node.js中的fs.lchmodSync方法使用说明
Dec 16 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
May 25 Javascript
vue.js通过自定义指令实现数据拉取更新的实现方法
Oct 18 Javascript
BootStrap tooltip提示框使用小结
Oct 26 Javascript
Vue.js实现简单ToDoList 前期准备(一)
Dec 01 Javascript
vue货币过滤器的实现方法
Apr 01 Javascript
javascript 玩转Date对象(实例讲解)
Jul 11 Javascript
如何获取TypeScript的声明文件.d.ts
May 01 Javascript
Node.js安装详细步骤教程(Windows版)详解
Sep 01 Javascript
详解利用eventemitter2实现Vue组件通信
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
关于Intype一些小问题的解决办法
2008/03/28 PHP
php md5下16位和32位的实现代码
2008/04/09 PHP
php中使用cookie来保存用户登录信息的实现代码
2012/03/08 PHP
PHP Swoole异步MySQL客户端实现方法示例
2019/10/24 PHP
学习面向对象之面向对象的基本概念:对象和其他基本要素
2010/11/30 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
javascript检测浏览器的缩放状态实现代码
2014/09/28 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
深入解析AngularJS框架中$scope的作用与生命周期
2016/03/05 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
2016/04/29 Javascript
深入理解jQuery之防止冒泡事件
2016/05/24 Javascript
分享javascript、jquery实用代码段
2016/10/20 Javascript
jQuery实现一个简单的轮播图
2017/02/19 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
JavaScript的数据类型转换原则(干货)
2018/03/15 Javascript
JS动态插入脚本和插入引用外部链接脚本的方法
2018/05/21 Javascript
Vue基本使用之对象提供的属性功能
2019/04/30 Javascript
Preload基础使用方法详解
2020/02/03 Javascript
动态实现element ui的el-table某列数据不同样式的示例
2021/01/22 Javascript
全面分析Python的优点和缺点
2018/02/07 Python
Python使用OpenCV进行标定
2018/05/08 Python
Python 中Django验证码功能的实现代码
2019/06/20 Python
如何用Python制作微信好友个性签名词云图
2019/06/28 Python
Python实现图像的垂直投影示例
2020/01/17 Python
Python命令行参数定义及需要注意的地方
2020/11/30 Python
python regex库实例用法总结
2021/01/03 Python
css3 中translate和transition的使用方法
2020/03/26 HTML / CSS
商务英语求职自荐信范文
2013/12/24 职场文书
暑期社会实践感言
2014/02/25 职场文书
班级寄语大全
2014/04/10 职场文书
公司离职证明范本(汇总)
2014/09/10 职场文书
2014年幼儿园老师工作总结
2014/12/05 职场文书
2014年远程教育工作总结
2014/12/09 职场文书
草房子读书笔记
2015/06/29 职场文书
2016春节放假通知范文
2015/08/18 职场文书
五年级作文之学校的四季
2019/12/05 职场文书