Maison > interface Web > js tutoriel > jquery terminal mobile TAB commutation d'écran tactile effect_jquery

jquery terminal mobile TAB commutation d'écran tactile effect_jquery

WBOY
Libérer: 2016-05-16 15:34:51
original
1694 Les gens l'ont consulté

Lorsque nous utilisons le terminal mobile, nous pouvons utiliser des gestes sur l'écran tactile pour glisser vers la gauche et la droite pour changer de colonne TAB, par exemple pour basculer entre les colonnes d'applications telles que NetEase News. La TAB dont nous parlons se compose généralement d'une barre de navigation et du contenu correspondant à la TAB. Lorsque l'étiquette de la barre de navigation est changée, le contenu correspondant à l'étiquette changera également en conséquence. Cet article vous présentera un effet de commutation d'écran tactile TAB de terminal mobile basé sur des exemples.

Nous préparons un #pagenavi de navigation TAB, qui contient les quatre boutons de navigation à commuter dans la navigation TAB, puis le contenu principal du switch #slider Quatre li doivent être placés ici pour correspondre aux boutons de navigation, et. le contenu est personnalisé.

<div class="box-163css"> 
 <ul id="pagenavi" class="page"> 
  <li><a href="#">CSS3</a></li> 
   <li><a href="#">JAVASCRIPT</a></li> 
  <li><a href="#">PHP</a></li> 
  <li><a href="#">HTML5</a></li> 
 </ul> 
 <div id="slider" class="swipe"> 
  <ul class="box01_list"> 
  <li class="li_list"> 
  ... 
  </li> 
  ...<!--总共4个li--> 
  </ul> 
 </div> 
</div>
Copier après la connexion

Bien sûr, nous devons également ajouter des styles CSS au HTML. Cela doit être défini en fonction de nos propres habitudes et passe-temps.

Comme il s'agit d'une application mobile, nous chargeons zepto.js, zepto est un jquery de petite taille. Ensuite, vous devez charger le plug-in coulissant pour écran tactile toucheslider.js .

<script type="text/javascript" src="js/zepto_min.js"></script> 
<script type="text/javascript" src="js/touchslider.js"></script>
Copier après la connexion

Ensuite, nous appellerons directement TouchSlider pour réaliser le changement de contenu en définissant l'onglet de liaison, la direction de glissement, la vitesse, l'heure et d'autres informations. Veuillez consulter le code détaillé :
.

<script type="text/javascript"> 
 var page='pagenavi'; 
 var mslide='slider'; 
 var mtitle='emtitle'; 
 arrdiv = 'arrdiv'; 
 
 var as=document.getElementById(page).getElementsByTagName('a'); 
 
 var tt=new TouchSlider({id:mslide,'auto':'-1',fx:'ease-out',direction:'left',speed:600,timeout:5000,'before':function(index){ 
 var as=document.getElementById(this.page).getElementsByTagName('a'); 
 as[this.p].className=''; 
 as[index].className='active'; 
 this.p=index; 
 var txt=as[index].innerText; 
 $("#"+this.page).parent().find('.emtitle').text(txt); 
 var txturl=as[index].getAttribute('href');  
 var turl=txturl.split('#'); 
 $("#"+this.page).parent().find('.go_btn').attr('href',turl[1]); 
 }}); 
 
 tt.page = page; 
 tt.p = 0; 
 for(var i=0;i<as.length;i++){ 
 (function(){ 
  var j=i; 
  as[j].tt = tt; 
  as[j].onclick=function(){ 
  this.tt.slide(j); 
  return false; 
  } 
 })(); 
 } 
</script>
Copier après la connexion

Ce qui précède est le code clé concernant l'effet de commutation de l'écran tactile TAB sur le terminal mobile. J'espère qu'il vous plaira.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal