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 相关文章推荐
JScript中使用ADODB.Stream判断文件编码的代码
Jun 09 Javascript
JavaScript中null与undefined分析
Jul 25 Javascript
js实现瀑布流的一种简单方法实例分享
Nov 04 Javascript
jquery使用animate方法实现控制元素移动
Mar 27 Javascript
JavaScript 事件绑定及深入
Apr 13 Javascript
AngularJS实现的锚点楼层跳转功能示例
Jan 02 Javascript
Vue源码中要const _toStr = Object.prototype.toString的原因分析
Dec 09 Javascript
微信小程序的线程架构【推荐】
May 14 Javascript
vue的路由映射问题及解决方案
Oct 14 Javascript
JS数组方法push()、pop()用法实例分析
Jan 18 Javascript
JavaScript实现商品评价五星好评
Nov 30 Javascript
详解Vue的options
May 15 Vue.js
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
虹吸壶煮咖啡26个注意事项
2021/03/03 冲泡冲煮
PHP对称加密函数实现数据的加密解密
2016/10/27 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
2017/04/27 PHP
超级强大的表单验证
2006/06/26 Javascript
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
document.documentElement &amp;&amp; document.documentElement.scrollTop
2007/12/01 Javascript
jQuery的一些特性和用法整理小结
2010/01/13 Javascript
背景图跟随鼠标移动的Mootools插件实现代码
2011/12/12 Javascript
JS链式调用的实现方法
2013/03/07 Javascript
iframe子父页面调用js函数示例
2013/11/07 Javascript
JQuery实现倒计时按钮具体方法
2013/11/14 Javascript
javascript实现自动输出文本(打字特效)
2015/08/27 Javascript
Google Maps基础及实例解析
2016/08/06 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
Vue.js中用webpack合并打包多个组件并实现按需加载
2017/02/17 Javascript
简单谈谈原生js的math对象
2017/06/27 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
2019/08/12 Javascript
vue-froala-wysiwyg 富文本编辑器功能
2019/09/19 Javascript
p5.js临摹旋转爱心
2019/10/23 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
2020/07/17 Javascript
Python常用小技巧总结
2015/06/01 Python
Python生成随机验证码的两种方法
2015/12/22 Python
Python中遍历字典过程中更改元素导致异常的解决方法
2016/05/12 Python
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
PyQt5每天必学之弹出消息框
2018/04/19 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
网络书店创业计划书
2014/02/07 职场文书
论文评语大全
2014/04/29 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
销售顾问工作计划书
2014/09/15 职场文书
幼儿园小班开学寄语
2015/05/27 职场文书
简历上的自我评价,该怎么写呢?
2019/06/13 职场文书
Nginx代理同域名前后端分离项目的完整步骤
2021/03/31 Servers
MySQL优化之慢日志查询
2022/06/10 MySQL