>웹 프론트엔드 >JS 튜토리얼 >jquery 모바일 단말기 TAB 터치스크린 전환 효과_jquery

jquery 모바일 단말기 TAB 터치스크린 전환 효과_jquery

WBOY
WBOY원래의
2016-05-16 15:34:511680검색

모바일 단말기를 사용할 때 터치스크린 제스처를 사용하여 왼쪽과 오른쪽으로 슬라이드하여 NetEase News와 같은 APP 열 간 전환과 같이 TAB 열을 전환할 수 있습니다. 우리가 말하는 TAB은 일반적으로 탐색 모음과 TAB에 해당하는 콘텐츠로 구성됩니다. 탐색 모음의 레이블이 전환되면 해당 레이블에 해당하는 콘텐츠도 그에 따라 전환됩니다. 이 글에서는 예시를 바탕으로 모바일 단말기 TAB 터치스크린 전환 효과를 소개하겠습니다.

TAB 탐색에서 전환할 탐색 버튼 4개가 포함된 TAB 탐색 #pagenavi를 준비한 다음, 탐색 버튼에 해당하도록 스위치 #slider의 주요 내용을 여기에 배치해야 합니다. 콘텐츠가 맞춤화되었습니다.

<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>

물론 HTML에 CSS 스타일도 추가해야 합니다. 이는 각자의 습관과 취미에 맞게 설정해야 합니다.

모바일 애플리케이션이므로 zepto.js를 로드하는데, zepto는 작은 크기의 jquery입니다. 그런 다음 터치스크린 슬라이딩 플러그인 toucheslider.js를 로드해야 합니다.

<script type="text/javascript" src="js/zepto_min.js"></script> 
<script type="text/javascript" src="js/touchslider.js"></script>

다음으로 바인딩 탭, 슬라이딩 방향, 속도, 시간 및 기타 정보를 설정하여 콘텐츠 전환을 달성하기 위해 TouchSlider를 직접 호출합니다. 자세한 코드를 참조하세요.

<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>

위 내용은 모바일 단말기의 TAB 터치스크린 전환 효과에 대한 키코드입니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.