jquery.cookie插件实现网页换肤功能

网页换肤实现原理:

使用jquery.cookie插件将用户操作记录下来,下次访问时直接读取cookie记录(本例中,只用于设置样式)

实例:设置cookie值用于记录.demo标签的id值以模拟“网页换肤”功能的实现,换肤原理思路是一样的!

查看效果方法:点击运行按钮,在新打开的演示页面中随意点击“假装是绿色主题”、“假装是黑色主题”2个链接中的任意一个,.demo标签背景色随之切换,刷新页面或退出浏览器再重新打开,.demo标签背景色仍然保持上次的操作状态不变!

源代码展示:

 

 代码如下 复制代码

<style type="text/css">
.clickBox{width:300px;height:45px;margin:0 auto; text-align:center;padding:10px;}
.demo{width:300px; height:300px; border:1px red solid;margin:0 auto;}
.demo#green{ background:green;}
.demo#black{ background:black;}
</style>
<script type="text/javascript" src="jquery.cookie.js"></script>
 <script type="text/javascript">
$(function(){
 $(".clickBox >a").click(function(){
  $(".demo").attr("id",this.id);
  $.cookie("theme",this.id,{expires:1});//设置cookie变量theme,cookie有效时长是1天
  })
 var favCss=$.cookie("theme");
 if(favCss){//假如cookie值存在,直接设置id值以显示背景色
  $(".demo").attr("id",favCss);
  }
 })
</script>
</p>
<div class="clickBox">
 <a href="javascript:;" id="green">假装是绿色主题</a> <a href="javascript:;" id="black">假装是黑色主题</a>
</div>
<div class="demo">
 &nbsp;
</div>

时间: 2024-09-28 09:02:06

jquery.cookie插件实现网页换肤功能的相关文章

jquery cookie实现的简单换肤功能适合小网站_jquery

前段时间试着使用jquery cookie的时候,做了一个简单的换肤功能,只适合小网站并且代码低级. 首先引入jquery和cookie插件 复制代码 代码如下: <script type="text/javascript" src="__PUBLIC__/js/jquery.js"></script> <script type="text/javascript" src="__PUBLIC__/js/co

jQuery实现简单的网页换肤效果示例_jquery

本文实例讲述了jQuery实现简单的网页换肤效果.分享给大家供大家参考,具体如下: 这里有4个文件:skin.html.blue.css.green.html.red.html,都放在同一目录下. 1.skin.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&

实现网页换肤功能方法详解

网页换肤事先需要的准备 首先你可能要准备多套 CSS 样式表文件,当点击换肤按钮的是,使用 JS 来切换对应的 CSS 样式表.之后,就是在网页上增加一个 ul li 列表,用 CSS 修饰一下做成换肤选项.例如: 下面我们就来看具体功能代码. 实现点击切换对应 CSS 功能 首先,我们的皮肤选项的 HTML 结构是这样的  代码如下 复制代码 <div class="skin">     <ul>         <li class="skin

Javascript结合css实现网页换肤功能_javascript技巧

Html代码部分: 1.要有一个带id的样式表链接,我们要通过操作这个链接来调用不同的href. <link href="css/main0.css" rel="stylesheet" type="text/css" id="cssfile" /> 2.皮肤选择按钮(后台为每个li添加onclick事件,触发换肤功能) <ul id="skin"> <li id="s

使用jQuery实现Web页面换肤功能的要点解析_jquery

网页换肤是一门老技术了,老的现在都不怎么流行了.但是,有时候有些客户就是想要这个换肤功能.于是就实践做了一下网页换肤,结果遇到了很多问题. 网页换肤的基本原理 基本原理很简单,就是使用 JS 切换对应的 CSS 样式表.例如导航网站 Hao123 的右上方就有网页换肤功能.除了切换 CSS 样式表文件之外,通常的网页换肤还需要通过 Cookie 来记录用户之前更换过的皮肤,这样下次用户访问的时候,就可以自动使用上次用户配置的选项. 那么基本工作流程就出来了:访问网页--JS 读取 Cookie

jQuery实现的网页换肤效果示例_jquery

本文实例讲述了jQuery实现的网页换肤效果.分享给大家供大家参考,具体如下: 现在许多后台网站都有换皮肤的效果,今天我用 jquery 写了这个效果,主要思路是改变 link 标签的 href 属性值. html 代码如下: <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"/> <title>网页换肤效果</title&

网页即时换肤功能详解

原理:通过存取cookie和dom操作调用不同的样式表文件来实现前台换肤. Html代码部分:1.要有一个带id的样式表链接,我们要通过操作这个链接来调用不同的href. 复制内容到剪贴板 代码: <link href="css/main0.css" rel="stylesheet" type="text/css" id="cssfile" />2.皮肤选择按钮(后台为每个li添加onclick事件,触发换肤功能)

Bootstrap框架结合jQuery仿百度换肤功能实例解析_javascript技巧

换肤功能的应用很广,不管是搜索界面还是普通的管理界面等等,都可以进行设计并且应用换肤功能,起到更好的用户体验.  今天仿造百度的换肤功能,实现了基本的换肤功能,接下来将会为大家介绍如何实现.在设计界面的过程当中,我采用了Bootstrap框架,以便更好的适应屏幕.(当然也是为了更好的熟悉使用这个框架,大家别忘了把Bootstrap框架的css和js包引进来哦).在创建项目时最好可以分别将css.js.images分开.  首先是布局,我只是布局了一下换肤的简单界面,其中就是一些按钮和图片,为了简

仿百度换肤功能的简单实例代码_javascript技巧

效果:(换肤出来一个div,选择你想要的图片,作为网页背景,保存) 要点:cookie保存状态 html代码: <body> <div id="header"> <div id="header_con"> <div class="dbg"><a href="javascript:;" onclick="showImgBox()">换肤</a&