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 相关文章推荐
javascript编程起步(第五课)
Jan 10 Javascript
js 页面刷新location.reload和location.replace的区别小结
Dec 24 Javascript
将字符串转换成gb2312或者utf-8编码的参数(js版)
Apr 10 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
Aug 30 Javascript
jquery和css3实现的炫酷时尚的菜单导航
Sep 01 Javascript
JS ES6中setTimeout函数的执行上下文示例
Apr 27 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
May 05 Javascript
关于TypeScript中import JSON的正确姿势详解
Jul 25 Javascript
js自定义trim函数实现删除两端空格功能
Feb 09 Javascript
express 项目分层实践详解
Dec 10 Javascript
Express结合Webpack的全栈自动刷新
May 23 Javascript
vue + typescript + 极验登录验证的实现方法
Jun 27 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
实用函数7
2007/11/08 PHP
php 高效率写法 推荐
2010/02/21 PHP
Linux fgetcsv取得的数组元素为空字符串的解决方法
2011/11/25 PHP
基于 Swoole 的微信扫码登录功能实现代码
2018/01/15 PHP
php微信开发之图片回复功能
2018/06/14 PHP
用javascript作一个通用向导说明
2011/08/30 Javascript
javascript自适应宽度的瀑布流实现思路
2013/02/20 Javascript
JS正则验证邮箱的格式详细介绍
2013/11/19 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
JavaScript类型系统之正则表达式
2016/01/05 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
2016/05/16 Javascript
Bootstrap实现弹性搜索框
2016/07/11 Javascript
bootstrap实现图片自动轮播
2016/12/21 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
2017/04/13 Javascript
react学习笔记之state以及setState的使用
2017/12/07 Javascript
微信小程序网络封装(简单高效)
2018/08/06 Javascript
微信小程序自定义导航栏实例代码
2019/04/05 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
2019/11/20 Javascript
Python下载指定页面上图片的方法
2016/05/12 Python
Python入门_浅谈逻辑判断与运算符
2017/05/16 Python
Python实现对象转换为xml的方法示例
2017/06/08 Python
Python验证文件是否可读写代码分享
2017/12/11 Python
PyTorch学习笔记之回归实战
2018/05/28 Python
浅谈python3.x pool.map()方法的实质
2019/01/16 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
2019/05/08 Python
python实现猜数游戏
2020/03/27 Python
英国奢侈品概念店:Base Blu
2019/05/16 全球购物
运动会解说词100字
2014/01/31 职场文书
2014学习优秀共产党员先进事迹材料思想汇报
2014/09/14 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
七年级作文之秋游
2019/10/21 职场文书
《追风筝的人》:人心中的成见是座大山,但请不忘初心
2019/11/15 职场文书
Python OpenCV形态学运算示例详解
2022/04/07 Python
vue修饰符.capture和.self的区别
2022/04/22 Vue.js