js+css简单实现网页换肤效果


Posted in Javascript onDecember 29, 2015

本文实例讲述了js+css简单实现网页换肤效果。分享给大家供大家参考,具体如下:

这里做了3套外观,分别使用不同文件夹下的同名css文件,那么怎样实现js替换加载呢?

3个按钮如下:

<a id="skin1" href="javascript:void(0)" class="easyui-linkbutton" onclick="changeCss('default')">蓝色皮肤</a><br/><br/>
<a id="skin2" href="javascript:void(0)" class="easyui-linkbutton" onclick="changeCss('gray')">灰色皮肤</a><br/><br/>
<a id="skin3" href="javascript:void(0)" class="easyui-linkbutton" onclick="changeCss('unite')">自定义皮肤</a>

js 代码:

// 更换主题
function changeCss(cssName) {
  if (document.getElementsByTagName_r("link").length > 0) {
   for(var i = 0 ; i < document.getElementsByTagName_r("link").length; i++){
    var ctrlLink = document.getElementsByTagName_r("link")[i];
    var cssOld = ctrlLink.getAttribute("href");
    var cssNew = cssOld.replace("default", cssName);
    cssNew = cssNew.replace("gray", cssName);
    cssNew = cssNew.replace("unite", cssName);
    ctrlLink.setAttribute("href", cssNew);
   }
  }
}

实现效果:

js+css简单实现网页换肤效果

js+css简单实现网页换肤效果

js+css简单实现网页换肤效果

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
Oct 11 Javascript
为什么Node.js会这么火呢?Node.js流行的原因
Dec 01 Javascript
使用iojs的jsdom库实现同步系统时间
Apr 20 Javascript
JavaScript函数使用的基本教程
Jun 04 Javascript
全面理解JavaScript中的闭包
May 12 Javascript
bootstrap制作jsp页面(根据值让table显示选中)
Jan 05 Javascript
BootStrap表单控件之复选框checkbox和单选择按钮radio
May 23 Javascript
vue.js学习之vue-cli定制脚手架详解
Jul 02 Javascript
Element UI框架中巧用树选择器的实现
Dec 12 Javascript
React组件设计模式之组合组件应用实例分析
Apr 29 Javascript
Nuxt 项目性能优化调研分析
Nov 07 Javascript
JavaScript ES 模块的使用
Nov 12 Javascript
Jquery使用小技巧汇总
Dec 29 #Javascript
js为什么不能正确处理小数运算?
Dec 29 #Javascript
javascript从作用域链谈闭包
Jul 29 #Javascript
你有必要知道的25个JavaScript面试题
Dec 29 #Javascript
JavaScript仿支付宝密码输入框
Dec 29 #Javascript
js实现商城星星评分的效果
Dec 29 #Javascript
原生js配合cookie制作保存路径的拖拽
Dec 29 #Javascript
You might like
PHP:风雨欲来 路在何方?
2006/10/09 PHP
PHP对象递归引用造成内存泄漏分析
2014/08/28 PHP
php 三大特点:封装,继承,多态
2017/02/19 PHP
在JavaScript中typeof的用途介绍
2013/04/11 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
把input初始值不写value的具体实现方法
2013/07/04 Javascript
js QQ客服悬浮效果实现代码
2014/12/12 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
2016/06/14 Javascript
JavaScript无缝滚动效果的实例代码
2017/03/27 Javascript
js点击时关闭该范围下拉菜单之外的菜单方法
2018/01/11 Javascript
JavaScript执行环境及作用域链实例分析
2018/08/01 Javascript
实例详解ztree在vue项目中使用并且带有搜索功能
2018/08/24 Javascript
Vue 重置组件到初始状态的方法示例
2018/10/10 Javascript
微信小程序实现拍照画布指定区域生成图片
2019/07/18 Javascript
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
layui问题之渲染数据表格时,仅出现10条数据的解决方法
2019/09/12 Javascript
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
[03:11]2014DOTA2国际邀请赛-VG掉入败者组 独家专访357
2014/07/19 DOTA
python中单例常用的几种实现方法总结
2018/10/13 Python
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
Python对称的二叉树多种思路实现方法
2020/02/28 Python
Python自动化测试笔试面试题精选
2020/03/12 Python
Python爬虫基于lxml解决数据编码乱码问题
2020/07/31 Python
python操作redis数据库的三种方法
2020/09/10 Python
HTML5 3D衣服摇摆动画特效
2016/03/17 HTML / CSS
VELTRA台湾:世界自由行专家
2017/08/15 全球购物
印尼购物网站:iLOTTE
2019/10/16 全球购物
大学生职业生涯规划范文
2014/01/08 职场文书
小学毕业家长寄语
2014/01/19 职场文书
先进集体事迹材料
2014/02/17 职场文书
2014年度思想工作总结
2014/11/27 职场文书
三好学生评语大全
2014/12/29 职场文书
学校财务管理制度
2015/08/04 职场文书
中考百日冲刺决心书
2015/09/22 职场文书
2019年手机市场的调研报告2篇
2019/10/10 职场文书
Spring Boot优化后启动速度快到飞起技巧示例
2022/07/23 Java/Android