jQuery+Cookie实现切换皮肤功能【附源码下载】


Posted in jQuery onMarch 25, 2018

本文实例讲述了jQuery+Cookie实现切换皮肤功能。分享给大家供大家参考,具体如下:

最近在学习Jquery,发现Jquery真的是非常强大,短短几行代码就能实现切换皮肤的功能。

1)关键代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title>3water.com jQuery Cookie切换皮肤</title>
 <link id="cssfile" href="Styles/Skins/skin_0.css" rel="external nofollow" rel="stylesheet" type="text/css" />
 <link href="Styles/Site.css" rel="external nofollow" rel="stylesheet" type="text/css" />
 <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
 <script src="Scripts/jquery.cookie.js" type="text/javascript"></script>
 <script language="javascript" type="text/javascript">
  $(function () {
   $('#skin>li').click(function () {
    var skinID = this.id;
    switchSkin(skinID);
   });
   var skinID = $.cookie("skinID"); //获取cookie
   if (skinID) {//如果cookie存在,切换皮肤
    switchSkin(skinID);
   }
  });
  function switchSkin(skinID) {
   $('#' + skinID).addClass('selected')
       .siblings().removeClass('selected');
   var cssHref = 'Styles/Skins/' + skinID + '.css';
   $('#cssfile').attr('href', cssHref);
   $.cookie("skinID", skinID, { path: "/", expires: 10 }); //将皮肤样式的id保存到cookie中
  }
 </script>
</head>
<body>
 <form id="form1" runat="server">
 <div id="header">
  hello world!
  <ul id="skin">
   <li id="skin_0" title="蓝色" class="selected">蓝色</li>
   <li id="skin_1" title="紫色">紫色</li>
   <li id="skin_2" title="红色">红色</li>
   <li id="skin_3" title="天蓝色">天蓝色</li>
   <li id="skin_4" title="橙色">橙色</li>
   <li id="skin_5" title="淡绿色">淡绿色</li>
  </ul>
 </div>
 </form>
</body>
</html>

运行效果:

jQuery+Cookie实现切换皮肤功能【附源码下载】

2)完整实例代码点击此处本站下载

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

jQuery 相关文章推荐
jQuery实现鼠标滑过预览图片大图效果的方法
Apr 26 jQuery
jQuery中过滤器的基本用法示例
Oct 11 jQuery
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 jQuery
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 jQuery
通过jquery获取上传文件名称、类型和大小的实现代码
Apr 19 jQuery
jQuery中的for循环var与let的区别
Apr 21 jQuery
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
利用jquery和BootStrap实现动态滚动条效果
Dec 03 jQuery
JavaScript实现的滚动公告特效【基于jQuery】
Jul 10 jQuery
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
Sep 10 jQuery
jQuery 实现DOM元素拖拽交换位置的实例代码
Jul 14 jQuery
jQuery实现可以计算进制转换的计算器
Oct 19 jQuery
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 #jQuery
jquery的 filter()方法使用教程
Mar 22 #jQuery
浅谈jquery fullpage 插件增加头部和版权的方法
Mar 20 #jQuery
jQuery替换节点元素的操作方法
Mar 18 #jQuery
jquery 实现拖动文件上传加载进度条功能
Mar 18 #jQuery
jQuery中each方法的使用详解
Mar 18 #jQuery
jquery点击回车键实现登录效果并默认焦点的方法
Mar 09 #jQuery
You might like
全国FM电台频率大全 - 25 云南省
2020/03/11 无线电
PHP中redis的用法深入解析
2014/02/20 PHP
Sublime里直接运行PHP配置方法
2014/11/28 PHP
PHP的pcntl多进程用法实例
2015/03/19 PHP
php实现过滤字符串中的中文和数字实例
2015/07/29 PHP
对PHP依赖注入的理解实例分析
2016/10/09 PHP
PHP创建多级目录的两种方法
2016/10/28 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
2020/03/23 PHP
jQuery对象和Javascript对象之间转换的实例代码
2013/03/20 Javascript
jquery 延迟执行实例介绍
2013/08/20 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
基于replaceChild制作简单的吞噬特效
2015/09/21 Javascript
基于JavaScript实现弹出框效果
2016/02/19 Javascript
js 打开新页面在屏幕中间的实现方法
2016/11/02 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
Angular2开发环境搭建教程之VS Code
2017/12/15 Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
2017/12/22 Javascript
js监听html页面的上下滚动事件方法
2018/09/11 Javascript
elementUI多选框反选的实现代码
2019/04/03 Javascript
解决ant Design Search无法输入内容的问题
2020/10/29 Javascript
Python使用Socket(Https)Post登录百度的实现代码
2012/05/18 Python
Python的Django框架中的select_related函数对QuerySet 查询的优化
2015/04/01 Python
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
Python选择排序、冒泡排序、合并排序代码实例
2015/04/10 Python
Python音频操作工具PyAudio上手教程详解
2019/06/26 Python
Python如何调用外部系统命令
2019/08/07 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
CSS实现鼠标滑过鼠标点击代码写法
2016/12/26 HTML / CSS
软件测试工程师笔试题带答案
2015/03/27 面试题
教师自我鉴定
2013/12/13 职场文书
六十岁生日答谢词
2014/01/10 职场文书
优秀学生获奖感言
2014/02/15 职场文书
2016年春季开学典礼新闻稿
2015/11/25 职场文书
Django展示可视化图表的多种方式
2021/04/08 Python
angular4实现带搜索的下拉框
2022/03/25 Javascript
Python识别花卉种类鉴定网络热门植物并自动整理分类
2022/04/08 Python