Heim > Web-Frontend > HTML-Tutorial > Das jQuery.cookie.js-Plug-in implementiert die Skin-Änderungsfunktion

Das jQuery.cookie.js-Plug-in implementiert die Skin-Änderungsfunktion

小云云
Freigeben: 2018-01-29 10:29:33
Original
1117 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich jQuery in Kombination mit dem Plug-In jQuery.cookie.js zur Realisierung der Skin-Änderungsfunktion vorgestellt. Er analysiert die allgemeinen Funktionen des Plug-Ins jQuery.cookie.js und die damit verbundenen Bedienfähigkeiten zur Realisierung Hautverändernde Funktionen in Form von Beispielen. Freunde in Not können sich auf Folgendes beziehen und hoffen, dass es allen helfen kann.

Das letzte Mal habe ich mit Ihnen geteilt, wie Sie die Skin-Änderungsfunktion implementieren, aber der Skriptcode scheint etwas lang zu sein, daher habe ich vor, dieses Mal das Cookie.js-Plug-In zu verwenden, um die Skin-Änderung zu implementieren Funktion. Okay, fangen wir an.

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

Erstens lernen wir, wie man cookie.js verwendet.

Erster Import:


<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>
Nach dem Login kopieren

Dann können Sie es verwenden.


$.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
Nach dem Login kopieren

Anbei ist der Code:


<!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:&#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>
Nach dem Login kopieren

Der erzielte Effekt und die Funktion des vorherigen Artikel Das Gleiche gilt, und nach der Verwendung von cookie.js ist der Code kleiner und leichter zu verstehen.

Verwandte Empfehlungen:

Beispiel-Tutorial für eine Vue-Skin-verändernde Funktion

jQuery-Implementierung eines Beispiels für eine Skin-verändernde Funktion basierend auf Cookies

Javascript kombiniert mit CSS zur Implementierung der Skinning-Funktion für Webseiten_Javascript-Fähigkeiten

Das obige ist der detaillierte Inhalt vonDas jQuery.cookie.js-Plug-in implementiert die Skin-Änderungsfunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage