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 相关文章推荐
Js之软键盘实现(js源码)
Jan 30 Javascript
JavaScript 对象模型 执行模型
Dec 06 Javascript
jQuery写的日历(包括日历的样式及功能)
Apr 23 Javascript
js利用数组length属性清空和截短数组的小例子
Jan 15 Javascript
Javascript遍历table中的元素示例代码
Jul 08 Javascript
浅谈JavaScript的事件
Feb 27 Javascript
微信小程序 获取当前地理位置和经纬度实例代码
Dec 05 Javascript
JavaScript中日常收集常见的10种错误(推荐)
Jan 08 Javascript
JS跨域请求外部服务器的资源
Feb 06 Javascript
javascript设计模式之单体模式学习笔记
Feb 15 Javascript
微信小程序学习笔记之函数定义、页面渲染图文详解
Mar 28 Javascript
vue实现页面切换滑动效果
Jun 29 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 xml文件操作代码(一)
2009/03/20 PHP
php foreach循环中使用引用的问题
2013/11/06 PHP
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
如何利用http协议发布博客园博文评论
2015/08/03 PHP
PHP面向对象中new self()与 new static()的区别浅析
2017/08/17 PHP
写了一个layout,拖动条连贯,内容区可为iframe
2007/08/19 Javascript
Javascript 继承机制的实现
2009/08/12 Javascript
js通过元素class名字获取元素集合的具体实现
2014/01/06 Javascript
详解JavaScript的回调函数
2015/11/20 Javascript
js防阻塞加载的实现方法
2016/09/09 Javascript
原生JS实现图片轮播效果
2016/12/26 Javascript
JavaScript转换数据库DateTime字段类型方法
2017/06/27 Javascript
JavaScript数据结构之单链表和循环链表
2017/11/28 Javascript
使用 vue.js 构建大型单页应用
2018/02/10 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
2019/08/26 Javascript
Python编程中运用闭包时所需要注意的一些地方
2015/05/02 Python
Python实现购物系统(示例讲解)
2017/09/13 Python
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
Django 外键的使用方法详解
2019/07/19 Python
python IP地址转整数
2020/11/20 Python
通过python-pptx模块操作ppt文件的方法
2020/12/26 Python
乌克兰时尚鞋子和衣服购物网站:Born2be
2018/05/24 全球购物
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
终端业务员岗位职责
2013/11/27 职场文书
高三生物教学反思
2014/01/25 职场文书
机关工会开展学习雷锋活动总结
2014/03/01 职场文书
亲子活动总结
2014/04/26 职场文书
升国旗演讲稿
2014/09/05 职场文书
三严三实对照检查材料思想汇报
2014/09/28 职场文书
2014年仓库工作总结
2014/11/20 职场文书
同学聚会通知短信
2015/04/20 职场文书
队列队形口号
2015/12/25 职场文书
SpringBoot整合RabbitMQ的5种模式实战
2021/08/02 Java/Android
Python开发简易五子棋小游戏
2022/05/02 Python
Go语言编译原理之源码调试
2022/08/05 Golang