jquery編寫(xiě)Tab選項(xiàng)卡滾動(dòng)導(dǎo)航切換特效
本文實(shí)例為大家分享jquery編寫(xiě)Tab選項(xiàng)卡切換特效,供大家參考,具體內(nèi)容如下
效果說(shuō)明:點(diǎn)擊tab導(dǎo)航,頁(yè)面滑動(dòng)到下方相應(yīng)板塊。并且當(dāng)頁(yè)面通過(guò)鼠標(biāo)滾動(dòng)下去時(shí),上方的tab也可以自動(dòng)切換到當(dāng)前位置的板塊上。
代碼說(shuō)明:js中對(duì)兩個(gè)動(dòng)作分別寫(xiě),一個(gè)是tab點(diǎn)擊下滑到相應(yīng)板塊位置;一個(gè)是鼠標(biāo)滾動(dòng)下去的時(shí)候tab判定當(dāng)前頁(yè)面滾動(dòng)高度切換tab。
js:
$(document).ready(function(){ $('.switch-tab>li').click(function(){ var s=$('.switch-tab>li').index(this); $('body,html').animate({scrollTop:$('.tab-content>.tab-panel:eq('+s+')').offset().top-50},200); }); var DT=$('.switch-tab').offset().top; $(window).scroll(function(){ var wt=$(window).scrollTop(),l=$('.tab-content>.tab-panel'),s=l.length-1; if(wt<DT||wt>=l.last().offset().top+l.last().height()+50){ $('.switch-tab').removeClass('fixed'); $('.switch-tab>li:first').addClass('active').siblings().removeClass('active'); }else{ $('.switch-tab').addClass('fixed'); for(var i=0;i<s;i++){ if(wt>=parseInt(l.eq(i).offset().top-50)&&wt<parseInt(l.eq(i+1).offset().top-50)){ s=i; break; } } $('.switch-tab>li:eq('+s+')').addClass('active').siblings().removeClass('active'); } }); });
html:
<div class="switch-nav"> <ul class="switch-tab"> <li><a href="javascript:; ">拉托紅酒</a></li> <li><a href="javascript:; ">法國(guó)酒莊風(fēng)情</a></li> <li><a href="javascript:; ">紅酒包裝</a></li> <li><a href="javascript:; ">個(gè)性定制</a></li> </ul> </div> <div class="tab-content"> <div class="tab-panel" id="cpxq"> 1111 </div> <div class="tab-panel" id="cpxq"> 222 </div> <div class="tab-panel" id="cpxq"> 333 </div> <div class="tab-panel" id="cpxq"> 444 </div> </div>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。
- jQuery實(shí)現(xiàn)選項(xiàng)卡切換效果簡(jiǎn)單演示
- jQuery實(shí)現(xiàn)的Tab滑動(dòng)選項(xiàng)卡及圖片切換(多種效果)小結(jié)
- jQuery實(shí)現(xiàn)TAB選項(xiàng)卡切換特效簡(jiǎn)單演示
- jQuery簡(jiǎn)單實(shí)現(xiàn)tab選項(xiàng)卡切換效果
- jQuery實(shí)現(xiàn)Tab選項(xiàng)卡切換效果簡(jiǎn)單演示
- 基于jquery實(shí)現(xiàn)最簡(jiǎn)單的選項(xiàng)卡切換效果
- jquery自動(dòng)切換tabs選項(xiàng)卡的具體實(shí)現(xiàn)
- jQuery實(shí)現(xiàn)滾動(dòng)切換的tab選項(xiàng)卡效果代碼
- jquery實(shí)現(xiàn)選項(xiàng)卡切換代碼實(shí)例
- jQuery實(shí)現(xiàn)選項(xiàng)卡切換圖片
相關(guān)文章
Jquery插件實(shí)現(xiàn)點(diǎn)擊獲取驗(yàn)證碼后60秒內(nèi)禁止重新獲取
這篇文章主要介紹了Jquery插件實(shí)現(xiàn)點(diǎn)擊獲取驗(yàn)證碼后60秒內(nèi)禁止重新獲取,十分常用的功能,這里分享給大家,有需要的小伙伴參考下吧。2015-03-03jquery控制背景音樂(lè)開(kāi)關(guān)與自動(dòng)播放提示音的方法
這篇文章主要介紹了jquery控制背景音樂(lè)開(kāi)關(guān)與自動(dòng)播放提示音的方法,實(shí)例分析了背景音樂(lè)開(kāi)關(guān)的技巧與自動(dòng)播放提示音的常見(jiàn)用法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-02-02JQ技術(shù)實(shí)現(xiàn)注冊(cè)頁(yè)面帶有校驗(yàn)密碼強(qiáng)度
這篇文章主要介紹了JQ技術(shù)實(shí)現(xiàn)注冊(cè)頁(yè)面帶有校驗(yàn)密碼強(qiáng)度,需要的朋友可以參考下2015-07-07jquery實(shí)現(xiàn)提示語(yǔ)淡入效果
本篇文章主要介紹了jquery實(shí)現(xiàn)提示語(yǔ)淡入效果的實(shí)例,具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-05-05jQuery插件開(kāi)發(fā)的五種形態(tài)小結(jié)
這篇文章主要介紹了jQuery插件開(kāi)發(fā)的五種形態(tài)小結(jié),具體的內(nèi)容就是解決javascript插件的8種特征,非常的詳細(xì),這里推薦給小伙伴們。2015-03-03