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 相关文章推荐
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
Jun 29 Javascript
Javascript学习笔记二 之 变量
Dec 15 Javascript
Javascript实现滚动图片新闻的实例代码
Nov 27 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
Nov 23 Javascript
整理Javascript流程控制语句学习笔记
Nov 29 Javascript
JS 通过系统时间限定动态添加 select option的实例代码
Jun 09 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
Nov 30 Javascript
JavaScript 函数的定义-调用、注意事项
Apr 16 Javascript
Vue2 使用 Echarts 创建图表实例代码
May 18 Javascript
微信小程序--组件(swiper)详细介绍
Jun 13 Javascript
react-native android状态栏的实现
Jun 15 Javascript
微信小程序sessionid不一致问题解决
Aug 30 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中HTTP方式下的Gzip压缩传输方法举偶
2007/02/15 PHP
php去除字符串换行符示例分享
2014/02/13 PHP
ThinkPHP中ajax使用实例教程
2014/08/22 PHP
php微信高级接口群发 多客服
2016/06/23 PHP
PHP Laravel 上传图片、文件等类封装
2017/08/16 PHP
php反射学习之依赖注入示例
2019/06/14 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
jQuery学习4 浏览器的事件模型
2010/02/07 Javascript
遍历jquery对象的代码分享
2011/11/02 Javascript
innerText和textContent对比及使用介绍
2013/02/27 Javascript
jquery显示和隐藏div特效实例
2013/02/27 Javascript
javascript实现下雪效果【实例代码】
2016/05/03 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
JS jQuery使用正则表达式去空字符的简单实现代码
2017/05/20 jQuery
bootstrap table表格客户端分页实例
2017/08/07 Javascript
js实现select下拉框选择
2020/01/11 Javascript
ES6使用新特性Proxy实现的数据绑定功能实例
2020/05/11 Javascript
python中使用OpenCV进行人脸检测的例子
2014/04/18 Python
Python程序设计入门(5)类的使用简介
2014/06/16 Python
python使用__slots__让你的代码更加节省内存
2018/09/05 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
Python基于正则表达式实现计算器功能
2020/07/13 Python
使用py-spy解决scrapy卡死的问题方法
2020/09/29 Python
详解matplotlib绘图样式(style)初探
2021/02/03 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
html5 input属性使用示例
2013/06/28 HTML / CSS
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
煤矿安全生产月活动总结
2014/07/05 职场文书
出国留学单位推荐信
2015/03/26 职场文书
小学英语教师研修感悟
2015/11/18 职场文书
2019年行政人事个人工作总结范本!
2019/07/19 职场文书
教你做个可爱的css滑动导航条
2021/06/15 HTML / CSS
SpringBoot 拦截器妙用你真的了解吗
2021/07/01 Java/Android