ホームページ  >  記事  >  ウェブフロントエンド  >  jQueryとjQuery.cookie.jsプラグインを組み合わせてスキン変更機能を実装した例

jQueryとjQuery.cookie.jsプラグインを組み合わせてスキン変更機能を実装した例

韦小宝
韦小宝オリジナル
2018-01-12 09:56:061749ブラウズ

この記事では、jQuery と jQuery.cookie.js プラグインを組み合わせてスキン変更機能を実装する方法を主に紹介し、jQuery.cookie.js プラグインの 共通関数 機能を例および関連する形式で分析します。スキン変更機能を実装するための操作スキルを必要とする友人は、この記事を参照してください

この記事の例では、jQuery と jQuery.cookie.js プラグインを組み合わせてスキン変更機能を実装する方法について説明します。 。詳細は以下の通りです:

前回はスキン変更機能の実装方法を紹介しましたが、スクリプトコードが少し長く感じたので、今回はCookieを使用する予定です。スキン変更機能を実装する.jsプラグイン さて、始めましょう。

まず 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(&#39;the_cookie&#39;); //读取Cookie值
$.cookie(&#39;the_cookie&#39;, &#39;the_value&#39;); //设置cookie的值
$.cookie(&#39;the_cookie&#39;, &#39;the_value&#39;, {expires: 7, path: &#39;/&#39;, domain: &#39;example.com&#39;, secure: true});//新建一个cookie,"expires"是有效天数,"path"是保存路径,"domain"是创建 cookie的网页所拥有的域名,"secure"是cookie的传输是否使用安全协议(HTTPS)
$.cookie(&#39;the_cookie&#39;, &#39;the_value&#39;); //新建cookie
$.cookie(&#39;the_cookie&#39;, null); //删除一个cookie

添付コード:

<!DOCTYPE html>
<html>
<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:&#39;/&#39;,expires:10});//创建cookie,并保存到本地cookie中
  });
  var cookieSkin=$.cookie("MySkin");//取出本地cookie中的保存的值
  if(cookieSkin){
    $(".huanFu ul li[fuName=&#39;"+cookieSkin+"&#39;]").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>

以上がこの記事の内容です。皆さんの学習に役立つことを願っています。 !

関連する推奨事項:

Jquery.cookie.js の使用時に発生する問題

Jquery.cookie.js を使用して Web ページの閲覧履歴を表示すると非常に便利です

jquery.cookie.js を使用してユーザーを実装するログイン保存 パスワード機能の使い方


以上がjQueryとjQuery.cookie.jsプラグインを組み合わせてスキン変更機能を実装した例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。