最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery移動(dòng)端TAB觸屏切換實(shí)現(xiàn)效果

 更新時(shí)間:2020年12月22日 10:13:12   投稿:lijiao  
這篇文章主要介紹了jquery移動(dòng)端TAB觸屏切換實(shí)現(xiàn)效果案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

我們使用移動(dòng)端時(shí)可以通過(guò)觸屏手勢(shì)左右滑動(dòng)來(lái)切換TAB欄目,如網(wǎng)易新聞等APP欄目切換。我們說(shuō)的TAB一般由導(dǎo)航條和TAB對(duì)應(yīng)的內(nèi)容組成,切換導(dǎo)航條上的標(biāo)簽同時(shí)標(biāo)簽對(duì)應(yīng)的內(nèi)容也會(huì)跟著切換。本文將結(jié)合實(shí)例給大家介紹一個(gè)移動(dòng)端TAB觸屏切換效果。

我們準(zhǔn)備一個(gè)TAB導(dǎo)航#pagenavi,里面包含TAB導(dǎo)航要切換的四個(gè)導(dǎo)航按鈕,然后是切換的主體內(nèi)容#slider,這里應(yīng)該放置四個(gè)li與導(dǎo)航按鈕對(duì)應(yīng),內(nèi)容自定義。

<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個(gè)li--> 
 </ul> 
 </div> 
</div>

當(dāng)然,我們還需要給HTML加上css樣式,這塊根據(jù)自己的習(xí)慣愛好進(jìn)行設(shè)置。

由于是移動(dòng)端應(yīng)用,我們加載zepto.js,zepto就是體積小的jquery。然后需要加載觸屏滑動(dòng)插件touchslider.js。

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

接下來(lái)我們就直接調(diào)用TouchSlider,通過(guò)設(shè)置綁定tab,滑動(dòng)方向、速度、時(shí)間等信息實(shí)現(xiàn)內(nèi)容切換,請(qǐng)看詳細(xì)代碼:

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

以上就是關(guān)于移動(dòng)端TAB觸屏切換效果的關(guān)鍵代碼分享給大家,希望大家喜歡。

相關(guān)文章

  • jQuery的學(xué)習(xí)步驟

    jQuery的學(xué)習(xí)步驟

    首先我建議大家去看看<JQUERY實(shí)戰(zhàn)>這本書,稍后我會(huì)提供本書的jquery實(shí)戰(zhàn)PDF版本。能省點(diǎn)銀子最好啊。
    2011-02-02
  • instanceof和typeof運(yùn)算符的區(qū)別詳解

    instanceof和typeof運(yùn)算符的區(qū)別詳解

    兩個(gè)運(yùn)算符雖然比較相似,其實(shí)區(qū)別還是非常大的,雖然不難區(qū)別,但是對(duì)于初學(xué)者可能稍有困擾,下面就簡(jiǎn)單介紹一下它們兩者的區(qū)別,希望對(duì)需要的朋友有所幫助
    2014-01-01
  • jQuery判斷郵箱格式對(duì)錯(cuò)實(shí)例代碼講解

    jQuery判斷郵箱格式對(duì)錯(cuò)實(shí)例代碼講解

    本文通過(guò)實(shí)例代碼給大家講解了基于jquery判斷郵箱格式對(duì)錯(cuò),非常實(shí)用,具有參考借鑒價(jià)值,需要的的朋友參考下吧
    2017-04-04
  • jQuery數(shù)據(jù)類型小結(jié)(14個(gè))

    jQuery數(shù)據(jù)類型小結(jié)(14個(gè))

    jQuery除了包含原生JS中的內(nèi)置數(shù)據(jù)類型(built-in datatype),還包括一些擴(kuò)展的數(shù)據(jù)類型(virtual types),如Selectors、Events等,通過(guò)本文給大家分享14個(gè)jquery數(shù)據(jù)類型,感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • JQuery模擬實(shí)現(xiàn)網(wǎng)頁(yè)中自定義鼠標(biāo)右鍵菜單功能

    JQuery模擬實(shí)現(xiàn)網(wǎng)頁(yè)中自定義鼠標(biāo)右鍵菜單功能

    這篇文章主要給大家介紹了關(guān)于利用JQuery模擬實(shí)現(xiàn)網(wǎng)頁(yè)中自定義鼠標(biāo)右鍵菜單功能的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • jQuery調(diào)取jSon數(shù)據(jù)并展示的方法

    jQuery調(diào)取jSon數(shù)據(jù)并展示的方法

    這篇文章主要介紹了jQuery調(diào)取jSon數(shù)據(jù)并展示的方法,實(shí)例分析了jQuery調(diào)用json數(shù)據(jù)及展示的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • Jquery為a標(biāo)簽的href賦值實(shí)現(xiàn)代碼

    Jquery為a標(biāo)簽的href賦值實(shí)現(xiàn)代碼

    Jquery為a標(biāo)簽的href賦值實(shí)現(xiàn)思路如下:先獲取選中項(xiàng)的值在使用attr屬性為href賦值,有類似需求的朋友可以參考下哈,希望可以幫助到你
    2013-05-05
  • 用jQuery模擬頁(yè)面加載進(jìn)度條的實(shí)現(xiàn)代碼

    用jQuery模擬頁(yè)面加載進(jìn)度條的實(shí)現(xiàn)代碼

    因?yàn)槲覀儫o(wú)法通過(guò)任何方法獲取整個(gè)頁(yè)面的大小和當(dāng)前加載了多少,所以想制作一個(gè)加載進(jìn)度條的唯一辦法就是模擬。那要怎么模擬呢
    2011-12-12
  • jQuery動(dòng)態(tài)增減行的實(shí)例代碼解析(推薦)

    jQuery動(dòng)態(tài)增減行的實(shí)例代碼解析(推薦)

    這篇文章主要介紹了jQuery動(dòng)態(tài)增減行的實(shí)例代碼解析,本文圖文并茂給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-12-12
  • jQuery-Citys省市區(qū)三級(jí)菜單聯(lián)動(dòng)插件使用詳解

    jQuery-Citys省市區(qū)三級(jí)菜單聯(lián)動(dòng)插件使用詳解

    這篇文章主要為大家詳細(xì)介紹了jQuery-Citys省市區(qū)三級(jí)菜單聯(lián)動(dòng)插件使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07

最新評(píng)論

佛学| 怀仁县| 睢宁县| 海伦市| 曲水县| 盐池县| 新安县| 大化| 田阳县| 顺昌县| 克拉玛依市| 霍林郭勒市| 肇庆市| 乌审旗| 马鞍山市| 东乌珠穆沁旗| 满洲里市| 江西省| 航空| 安达市| 上犹县| 新巴尔虎右旗| 株洲市| 岳阳县| 龙岩市| 财经| 清徐县| 日照市| 建昌县| 津南区| 宁远县| 化德县| 德格县| 桐庐县| 博客| 商水县| 南宫市| 宁陵县| 遂平县| 阳城县| 拜泉县|