jQuery實(shí)現(xiàn)MSN中文網(wǎng)滑動(dòng)Tab菜單效果代碼
本文實(shí)例講述了jQuery實(shí)現(xiàn)MSN中文網(wǎng)滑動(dòng)Tab菜單效果代碼。分享給大家供大家參考。具體如下:
這是一款jQuery實(shí)現(xiàn)Msn中文網(wǎng)的滑動(dòng)滑動(dòng)門代碼,利用jQuery實(shí)現(xiàn)的效果,代碼很巧妙,就是利用一個(gè)絕對(duì)定位的層來實(shí)現(xiàn)移動(dòng)效果,但是體驗(yàn)度大幅提升了。
運(yùn)行效果截圖如下:
在線演示地址如下:
http://demo.jb51.net/js/2015/jquery-f-msn-tab-menu-style-codes/
具體代碼如下:
<!DOCTYPE html> <html> <head> <meta charset="gb2312" /> <meta http-equiv="Refresh" content="3600" /> <title>MSN中文網(wǎng):時(shí)尚生活 白領(lǐng)門戶</title> <style> body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{ margin: 0; padding: 0; } ol,ul{ list-style: none; } .clearfix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix{ display: inline-block; } /* Hides from IE-mac \*/ * html .clearfix{ height: 1%; } .clearfix{ display: block; } /* End hide from IE-mac */ body{ font-size: 12px; font-family: "Microsoft Yahei" ,Tahoma, "SimSun"; color: #333; background: #fff; line-height: 1.5; } .main_l{ width: 513px; position: relative; float: left; } .main_title{ height: 28px; overflow: hidden; background: url(images/s3.png) 0 0 no-repeat; float: left; } .main_title ul{ font-size: 14px; } .main_title ul li{ height: 23px; line-height: 23px; padding-left: 16px; padding-right: 16px; padding-top: 1px; background: #f1f1f1; border-top: #fff 3px solid; border-left: #fff 1px solid; border-right: #fff 1px solid; float: left; } .main_title ul .on{ height: 22px; line-height: 22px; padding-left: 16px; padding-right: 16px; background: #fff; border-top: #009ad9 4px solid; border-left: #009ad9 1px solid; border-right: #009ad9 1px solid; border-bottom: #fff 1px solid; } .main_title ul .on a{ font-weight: 700; } .main_title span{ line-height: 24px; padding-top: 4px; padding-right: 10px; float: right; } .main_l .main_title{ width: 513px; overflow: hidden; } .main_l .main_content{ width: 513px; } .main_l .main_content .main_box{ width: 339px; overflow: hidden; float: left; } .main_l .main_content .main_box .list{ font-size: 14px; line-height: 26px; } .main_l .main_content .main_box .list ul{ padding: 8px 0; border-bottom: #e1e1e1 1px solid; width: 339px; overflow: hidden; } .main_l .main_content .main_box .list ul li{ padding-left: 25px; background: url(images/s3.png) 3px -300px no-repeat; width: 600px; } .main_l .main_content .main_box .list ul .v{ background: url(images/s3.png) 3px -330px no-repeat; } .main_l .main_content .main_box .list ul .top{ background: none; padding-left: 0; text-align: center; font-size: 14px; font-weight: 700; width: 339px; } .tab div.t.none{ display: none; } .tab .main_title ul.fx li{ background-color: transparent; } .tab .main_title ul.fx li, .tab .main_title ul.fx li.on{ border-top: 0; margin-top: 3px; padding-top: 0; } .tab .main_title ul.fx li.on{ border-left-color: transparent; border-right-color: transparent; border-bottom-width: 0; } .tab .main_title ul.fx{ z-index: 20; position: relative; } .tab .main_title div.animate{ height: 23px; position: absolute; top: 0; border-top: #009ad9 4px solid; border-left: #009ad9 1px solid; border-right: #009ad9 1px solid; border-bottom: #fff 1px solid; background-color: #fff; } </style> <script src="jquery-1.6.2.min.js"></script> <script> var msn = msn || {}; msn.hp = msn.hp || {}; msn.hp.tab = { t: null, delayTime: 150, fx: true, tab: function(b) { $(b).siblings().removeClass("on"); $(b).addClass("on"); var c = $(b).parents(".tab").find("div.t"); var a = c.eq($(b).index()); c.addClass("none"); a.removeClass("none"); if (this.fx) { if ($(b).parent().hasClass("nofx")) { return } $(b).parent().siblings(".animate").width($(b).outerWidth() - 2).animate({ left: $(b).position().left }, "slow") } }, delayTab: function(b, a) { clearTimeout(b.t); this.t = setTimeout(function() { b.tab(a) }, this.delayTime) }, init: function() { var a = this; a.animate(); if (window.Touch) { $(".tab .main_title>ul>li[class!='on']>a").click(function() { return false }) } $(".tab .main_title>ul>li,.tab>ul.hotread_menu>li").hover(function() { a.delayTab(a, this) }, function() { clearTimeout(a.t) }) }, animate: function() { if (!this.fx) { return } $(".tab .main_title>ul").each(function() { if (!$(this).hasClass("nofx")) { $(this).addClass("fx") } }); $(".tab .main_title").each(function(a, b) { if ($(this).find("ul").hasClass("nofx")) { return } $(b).append("<div class='animate' ></div>"); $(b).find(".animate").width($(b).find("ul>li.on").outerWidth() - 2).css("left", $(b).find("ul>li.on").position().left) }) } }; $(document).ready(function() { var a = msn.hp; a.tab.init(); }); </script> </style> </head> <body> <div class="clearfix"> <div class="main_l tab"> <div class="main_title"> <ul class="fx"> <li class="">Tab1</li> <li><a href="#">Tab2</a></li> <li><a href="#">Tab3</a></li> <li class="on"><a href="#">Tab4</a></li> </ul> <span><a href="#"></a>更多>> </span> <div class="animate" style="width: 60px; left: 186px;"></div><!--這是移動(dòng)的關(guān)鍵--> </div> <div class="main_content clearfix"> <div class="main_box t none"> <div class="list"> <ul> <li class="top"><a href="#">雙色球井噴36注498萬</a> </li> <li><a href="#">停電促彩民中500萬</a> </li> <li><a href="#">白領(lǐng)講述坑爹的理賠經(jīng)歷</a> </li> <li><a href="#">年入13萬怎規(guī)劃</a> </li> <li><a href="#">鉑金遇冷升值潛力超黃金</a> </li> <li><a href="#">投資鉑金正當(dāng)時(shí)</a> </li> <li><a href="#">打敗巴菲特10方法:先還清你信用卡欠款</a> </li> <li><a href="#">中國股市越生越窮越窮越生</a> </li> <li><a href="#">熊貓幣更來菜</a> </li> </ul> </div> </div> <div class="main_box t none"> <div class="list"> <ul> <li class="top"><a href="#">外媒稱奢侈品炫富割裂中國社會(huì)收入現(xiàn)鴻溝</a> </li> <li><a href="#">京新盤價(jià)下調(diào)有限</a> </li> <li><a href="#">住宅周簽約同比降七成</a> </li> <li><a href="#">基金抱團(tuán)表現(xiàn)低迷</a> </li> <li><a href="#">重倉股你加我減起內(nèi)訌</a> </li> <li><a href="#">李旭利老鼠倉資金過億</a> </li> <li><a href="#">昔日私募巨星被拘</a> </li> <li><a href="#">傳統(tǒng)封基全線下挫</a> </li> <li><a href="#">基金經(jīng)理熱望11月曙光</a> </li> <li><a href="#">福布斯統(tǒng)計(jì):中國四百名富豪身家近三萬億</a> </li> <li><a href="#">電銷保險(xiǎn)騷擾再現(xiàn)新變種</a> </li> <li><a href="#">車貸成雞肋喊停</a> </li> <li><a href="#">部分銀行違規(guī)營銷信用卡</a> <a href="#">銀行千億投理財(cái)</a> </li> <li><a href="#">債市長(zhǎng)期投資機(jī)會(huì)來臨</a> <a href="#">或?qū)⒙氏扔瓉磙D(zhuǎn)機(jī)</a> </li> <li><a href="#">短期流動(dòng)性仍偏緊</a> <a href="#">密切關(guān)注投資通脹數(shù)據(jù)</a> </li> </ul> </div> </div> <div class="main_box t none"> <div class="list"> <ul> <li class="top"><a href="#">住房公積金面臨尷尬:買房遠(yuǎn)不夠治病又違規(guī)</a> </li> <li><a href="#">房租比房?jī)r(jià)更傷人房租暴漲的十大后果</a> </li> <li><a href="#">郎咸平發(fā)危言樓市進(jìn)入高風(fēng)險(xiǎn)低收入時(shí)代</a> </li> <li><a href="#">四環(huán)外低價(jià)房33萬</a> <a href="#">2.1萬住西四環(huán)五棵松</a> </li> <li><a href="#">金九銀十慘淡開局降51萬特價(jià)房殺出重圍</a> </li> <li><a href="#">迪拜塔里的奢侈酒店全球最奢侈酒店大PK</a> </li> <li><a href="#">全球生活成本最低十城市中國無城市上榜</a> </li> <li><a href="#">與親密愛人沐浴看讓男女瘋狂的情趣浴室</a> </li> <li><a href="#">高端住宅成“寵兒”終極置業(yè)大推薦</a> </li> <li><a href="#">上師大“雙優(yōu)”房?jī)删诱庀蘖糠潘?lt;/a> </li> </ul> </div> </div> <div class="main_box t"> <div class="list"> <ul> <li class="top"><a href="#">最適合80后的三套婚房案例簡(jiǎn)約溫馨裝修</a> </li> <li><a href="#">小女人裝136平4室2廳2衛(wèi)絕美氣質(zhì)家</a> </li> <li><a href="#">10萬網(wǎng)友推崇的60套迷人簡(jiǎn)約樣板間</a> </li> <li><a href="#">42圖記錄三層復(fù)式美宅裝修歷程(組圖)</a> </li> <li><a href="#">剩女自裝90平混搭風(fēng)格三居室(組圖)</a> </li> <li><a href="#">六萬將60平舊房改成2室2廳豪華公寓</a> </li> <li><a href="#">96平二手房變簡(jiǎn)約北歐風(fēng)情三口之家</a> </li> <li><a href="#">網(wǎng)友曬89平米二室二廳浪漫愜意婚房</a> </li> <li><a href="#">一室二廳的溫馨二人世界很紅火(圖)</a> </li> <li><a href="#">85后小媳婦裝92平米簡(jiǎn)約奢華三居</a> </li> </ul> </div> </div> </div> </div> </div> </body> </html>
希望本文所述對(duì)大家的jQuery程序設(shè)計(jì)有所幫助。
- jQuery實(shí)現(xiàn)的經(jīng)典滑動(dòng)門效果
- jQuery實(shí)現(xiàn)可用于博客的動(dòng)態(tài)滑動(dòng)菜單完整實(shí)例
- jquery實(shí)現(xiàn)仿Flash的橫向滑動(dòng)菜單效果代碼
- 基于jQuery滑動(dòng)桿實(shí)現(xiàn)購買日期選擇效果
- jQuery實(shí)現(xiàn)的Tab滑動(dòng)選項(xiàng)卡及圖片切換(多種效果)小結(jié)
- jquery實(shí)現(xiàn)最簡(jiǎn)單的滑動(dòng)菜單效果代碼
- jQuery實(shí)現(xiàn)自動(dòng)切換播放的經(jīng)典滑動(dòng)門效果
- jquery實(shí)現(xiàn)浮動(dòng)在網(wǎng)頁右下角的彩票開獎(jiǎng)公告窗口代碼
- jQuery實(shí)現(xiàn)的Div窗口震動(dòng)效果實(shí)例
- jQuery實(shí)現(xiàn)仿微軟首頁感應(yīng)鼠標(biāo)變化滑動(dòng)窗口效果
相關(guān)文章
瘋狂Jquery第一天(Jquery學(xué)習(xí)筆記)
之前一直學(xué)習(xí),現(xiàn)在終于有時(shí)間來整理一下文檔了。以下文章都是自己學(xué)習(xí)Jquery 的筆記,希望能留下痕跡,也希望能幫助到您2012-05-05jquery實(shí)現(xiàn)選中單選按鈕下拉伸縮效果
這篇文章主要介紹了jquery實(shí)現(xiàn)選中單選按鈕下拉伸縮效果的方法,涉及jquery鼠標(biāo)事件及頁面元素樣式的動(dòng)態(tài)操作技巧,該功能可用于動(dòng)態(tài)顯示特定內(nèi)容(如發(fā)票打印等),需要的朋友可以參考下2015-08-08基于pthread_create,readlink,getpid等函數(shù)的學(xué)習(xí)與總結(jié)
以下是對(duì)pthread_create,readlink,getpid等函數(shù)的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以參考下2013-07-07jquery模擬實(shí)現(xiàn)鼠標(biāo)指針停止運(yùn)動(dòng)事件
這篇文章主要介紹了jquery模擬實(shí)現(xiàn)鼠標(biāo)指針停止運(yùn)動(dòng)事件示例代碼,感興趣的小伙伴們可以參考一下2016-01-01jquery獲取子節(jié)點(diǎn)和父節(jié)點(diǎn)的示例代碼
獲取子節(jié)點(diǎn)和父節(jié)點(diǎn)的方法有很多,在本文為大家詳細(xì)介紹下jquery中時(shí)如何實(shí)現(xiàn)的,感興趣的朋友可以參考下2013-09-09實(shí)用的Jquery選項(xiàng)卡TAB示例代碼
Jquery選項(xiàng)卡想必大家并不陌生,本文為大家介紹個(gè)比較實(shí)用的jquery TAB選項(xiàng)卡,喜歡的朋友可以學(xué)習(xí)下2013-08-08jquery實(shí)現(xiàn)郵箱自動(dòng)填充提示功能
這篇文章主要介紹了jquery實(shí)現(xiàn)郵箱自動(dòng)填充提示功能,為了提高用戶的體驗(yàn),很多網(wǎng)站都會(huì)實(shí)現(xiàn)郵箱輸入的自動(dòng)提示功能,對(duì)如何實(shí)現(xiàn)自動(dòng)提示功能感興趣的小伙伴們可以參考一下2015-11-11基于JQuery實(shí)現(xiàn)CheckBox全選全不選
做項(xiàng)目時(shí)需要實(shí)現(xiàn)CheckBox的全選,我想用JQuery實(shí)現(xiàn),從網(wǎng)上找了找,網(wǎng)上的確有很多例子,但都不能實(shí)現(xiàn)我想要的全部效果2011-06-06jQuery實(shí)現(xiàn)類似老虎機(jī)滾動(dòng)抽獎(jiǎng)效果
這篇文章主要介紹了jQuery實(shí)現(xiàn)類似老虎機(jī)滾動(dòng)抽獎(jiǎng)效果的方法,實(shí)例分析了jquery隨機(jī)數(shù)及Ajax調(diào)用的相關(guān)技巧,需要的朋友可以參考下2015-08-08