<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      jQuery.cookie.js插件完成換膚技巧

      [摘要]本文主要介紹jQuery結合jQuery.cookie.js插件實現換膚功能,結合實例形式分析了jQuery.cookie.js插件的常用函數功能及實現換膚功能的相關操作技巧,需要的朋友可以參考下,希望能幫助到大家。上一次和大家分享了如何實現換膚功能,但是script代碼好像有點長,所以這次打算使...
      本文主要介紹jQuery結合jQuery.cookie.js插件實現換膚功能,結合實例形式分析了jQuery.cookie.js插件的常用函數功能及實現換膚功能的相關操作技巧,需要的朋友可以參考下,希望能幫助到大家。

      上一次和大家分享了如何實現換膚功能,但是script代碼好像有點長,所以這次打算使用cookie.js插件來實現換膚功能,好啦,我們開始吧。

      jQuery.cookie.js下載:https://github.com/carhartl/jquery-cookie/

      先來了解下cookie.js如何使用。

      先導入:


      <script type="text/javascript" src="js/jquery-1.8.3.js"></script><!--jQuery版本最好是1.3.1以上-->
      <script type="text/javascript" src="js/jquery.cookie.js"></script>

      然后就可以使用了。


      $.cookie('the_cookie'); //讀取Cookie值
      $.cookie('the_cookie', 'the_value'); //設置cookie的值
      $.cookie('the_cookie', 'the_value', {expires: 7, path: '/', domain: 'example.com', secure: true});//新建一個cookie,"expires"是有效天數,"path"是保存路徑,"domain"是創建 cookie的網頁所擁有的域名,"secure"是cookie的傳輸是否使用安全協議(HTTPS)
      $.cookie('the_cookie', 'the_value'); //新建cookie
      $.cookie('the_cookie', null); //刪除一個cookie

      附上代碼:


      <!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>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title>cookie的使用</title>
      <script type="text/javascript" src="js/jquery-1.8.3.js"></script>
      <script type="text/javascript" src="js/jquery.cookie.js"></script>
      <style>
      .huanFu{
        float:right;
      }
      .huanFu ul li{
        width:30px;height:30px;
        list-style:none;
        margin:0 5px;
        float:left;
        cursor:pointer;
        border:1px solid #000;
      }
      .fu1{background-color:#F00;}
      .fu2{background-color:#0F0;}
      .fu3{background-color:#00F;}
      .fu4{background-color:#FF0;}
      .huanFu ul li.select{border:3px solid #000;margin-top:-3px;}
      </style>
      <script>
      $(function(){
        $(".huanFu ul li").on("click",function(){
          var piFu=$(this).attr("fuName");//取得選擇皮膚的fuName值
          $("body").attr("class",piFu);//給body有class加上fuName值,也就是添加對應的背景色
          $(this).addClass("select").siblings().removeClass("select");//選擇中的li才有大黑框選中,其余去除大黑框選中效果
          $.cookie("MySkin",piFu,{path:'/',expires:10});//創建cookie,并保存到本地cookie中
        });
        var cookieSkin=$.cookie("MySkin");//取出本地cookie中的保存的值
        if(cookieSkin){
          $(".huanFu ul li[fuName='"+cookieSkin+"']").addClass("select").siblings().removeClass("select");//選擇中的li才有大黑框選中,其余去除大黑框選中效果
          $("body").attr("class",cookieSkin);//給body有class加上fuName值,也就是添加對應的背景色
        }else{
          $("body").attr("class","fu1");//如果本地cookie無記錄,就默認用紅色做背景
        }
      });
      </script>
      </head>
      <body class="fu1">
        <p class="huanFu">
          <ul>
            <li class="fu1" fuName="fu1"></li>
            <li class="fu2" fuName="fu2"></li>
            <li class="fu3" fuName="fu3"></li>
            <li class="fu4" fuName="fu4"></li>
          </ul>
        </p>
      </body>
      </html>

      實現的效果和上一篇文章的功能一樣,而且使用了cookie.js之后,代碼少了,而且更容易理解了。

      相關推薦:

      vue換膚功能實例教程

      jQuery基于cookie實現換膚功能實例

      Javascript結合css實現網頁換膚功能_javascript技巧

      以上就是jQuery.cookie.js插件實現換膚功能的詳細內容,更多請關注php中文網其它相關文章!


      網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。




      日韩精品一区二区三区高清