JS實(shí)現(xiàn)同一個(gè)網(wǎng)頁(yè)布局滑動(dòng)門(mén)和TAB選項(xiàng)卡實(shí)例
本文實(shí)例講述了JS實(shí)現(xiàn)同一個(gè)網(wǎng)頁(yè)布局滑動(dòng)門(mén)和TAB選項(xiàng)卡。分享給大家供大家參考。具體如下:
這里演示同一個(gè)網(wǎng)頁(yè)布局滑動(dòng)門(mén)和TAB選項(xiàng)卡效果,其實(shí)滑動(dòng)門(mén)和選項(xiàng)卡沒(méi)有太大的區(qū)別,無(wú)非是鼠標(biāo)動(dòng)作的不同而已,但是有時(shí)候在同一個(gè)網(wǎng)頁(yè)中布局兩個(gè)以上的選項(xiàng)卡,總?cè)菀桩a(chǎn)生混亂,導(dǎo)致JS出錯(cuò),如果你需要這樣做,那么就請(qǐng)參考本實(shí)例,幫你解決這個(gè)問(wèn)題。
運(yùn)行效果截圖如下:
在線演示地址如下:
http://demo.jb51.net/js/2015/js-web-hd-tab-menu-style-codes/
具體代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>修正版的網(wǎng)頁(yè)Tab滑動(dòng)門(mén)</title> <style> *{margin:0;padding:0;} body{margin:50px;font-size:12px;color:#666;} li{list-style:none;} .list{width:378px;height:100px;padding:10px;font-size:14px;line-height:24px;border:1px #cfedff solid;border-top:0;} .tab{width:398px;height:34px;border:1px #cfedff solid;border-bottom:0;background:url(images/title.gif) repeat-x;} .tab ul{margin:0;padding:0;} .tab li{float:left;padding:0 30px;height:34px;line-height:34px;text-align:center;border-right:1px #ebf7ff solid;cursor:pointer;} .tab li.now{color:#5299c4;background:#fff;font-weight:bold;} .block{display:block;} </style> <script type="text/javascript"> function setTab(name,num,n){ for(i=1;i<=n;i++){ var menu=document.getElementById(name+i); var con=document.getElementById(name+"_"+"con"+i); menu.className=i==num?"now":""; con.style.display=i==num?"block":"none"; } } </script> </head> <body> <h1>TAB切換onMouse</h1> <div class="tab"> <ul> <li id="one1" onmouseover="setTab('one',1,4)" class="now">儒家</li> <li id="one2" onmouseover="setTab('one',2,4)">法家</li> <li id="one3" onmouseover="setTab('one',3,4)">墨家</li> <li id="one4" onmouseover="setTab('one',4,4)">道家</li> </ul> </div> <div class="list"> <div id="one_con1"> <div style="background:#333;"><span>儒家,代表人物為孔丘、孟軻,代表作《春秋》、《論語(yǔ)》、《孟子》。 </span></div> </div> <div id="one_con2" style="display:none;"> <div style="background:#ff0;"><span>法家,代表人物韓非、李斯、管仲、商鞅,代表作《韓非子》、《管子》。 </span></div> </div> <div id="one_con3" style="display:none;"> <div style="background:#f00;"><span>墨家,代表人物墨翟,代表作《墨子》。 </span></div> </div> <div id="one_con4" style="display:none;"> <div style="background:#e45;"><span>道家,代表人物李耳、莊周,代表作《老子》、《莊子》。 </span></div> </div> </div> <br /><br /><br /> <h1>TAB切換onClick</h1> <div class="tab"> <ul> <li id="two1" onclick="setTab('two',1,4)" class="now">儒家</li> <li id="two2" onclick="setTab('two',2,4)">法家</li> <li id="two3" onclick="setTab('two',3,4)">墨家</li> <li id="two4" onclick="setTab('two',4,4)">道家</li> </ul> </div> <div class="list"> <div id="two_con1"> <div style="background:#333;"><span>儒家,代表人物為孔丘、孟軻,代表作《春秋》、《論語(yǔ)》、《孟子》。 </span></div> </div> <div id="two_con2" style="display:none;"> <div style="background:#ff0;"><span>法家,代表人物韓非、李斯、管仲、商鞅,代表作《韓非子》、《管子》。 </span></div> </div> <div id="two_con3" style="display:none;"> <div style="background:#f00;"><span>墨家,代表人物墨翟,代表作《墨子》。 </span></div> </div> <div id="two_con4" style="display:none;"> <div style="background:#e45;"><span>道家,代表人物李耳、莊周,代表作《老子》、《莊子》。 </span></div> </div> </div> </body> </html>
希望本文所述對(duì)大家的JavaScript程序設(shè)計(jì)有所幫助。
- js基于面向?qū)ο髮?shí)現(xiàn)網(wǎng)頁(yè)TAB選項(xiàng)卡菜單效果代碼
- js簡(jiǎn)單實(shí)現(xiàn)豎向tab選項(xiàng)卡的方法
- JS+CSS實(shí)現(xiàn)的經(jīng)典tab選項(xiàng)卡效果代碼
- 原生js實(shí)現(xiàn)tab選項(xiàng)卡切換
- 原生javascript實(shí)現(xiàn)Tab選項(xiàng)卡切換功能
- js實(shí)現(xiàn)類(lèi)似菜單風(fēng)格的TAB選項(xiàng)卡效果代碼
- jquery插件tytabs.jquery.min.js實(shí)現(xiàn)漸變TAB選項(xiàng)卡效果
- JS實(shí)現(xiàn)不規(guī)則TAB選項(xiàng)卡效果代碼
- JS基于面向?qū)ο髮?shí)現(xiàn)的多個(gè)倒計(jì)時(shí)器功能示例
- JS基于面向?qū)ο髮?shí)現(xiàn)的選項(xiàng)卡效果示例
- 學(xué)習(xí)javascript面向?qū)ο?實(shí)例講解面向?qū)ο筮x項(xiàng)卡
- JS使用面向?qū)ο蠹夹g(shù)實(shí)現(xiàn)的tab選項(xiàng)卡效果示例
相關(guān)文章
JavaScript限定復(fù)選框的選擇個(gè)數(shù)示例代碼
有10個(gè)復(fù)選框,用戶最多只能勾選3個(gè),否則就灰掉所有復(fù)選框,具體實(shí)現(xiàn)思路及代碼如下,感興趣的朋友可以參考下,希望對(duì)大家有所幫助2013-08-08微信小程序?qū)崿F(xiàn)天氣預(yù)報(bào)功能(附源碼)
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)天氣預(yù)報(bào)功能(附源碼),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12javascript的offset、client、scroll使用方法詳解
javascript的offset、client、scroll在使用過(guò)程中非常頻繁,接下來(lái)將對(duì)此進(jìn)行一一介紹,需要了解的朋友可以詳細(xì)參考下2012-12-12Javascript中使用A標(biāo)簽獲取當(dāng)前目錄的絕對(duì)路徑方法
這篇文章主要介紹了Javascript中使用A標(biāo)簽獲取當(dāng)前目錄的絕對(duì)路徑方法,本文講解的方法比較特別,需要的朋友可以參考下2015-03-03javascript中onmouse事件在div中失效問(wèn)題的解決方法
我們預(yù)期只有當(dāng)鼠標(biāo)從div中移開(kāi)的時(shí)候才會(huì)觸發(fā)onmouseout事件,可事實(shí)上,當(dāng)我們移到div中的元素時(shí),例如:本例中的a標(biāo)簽時(shí),就會(huì)觸發(fā) onmousout事件2012-01-01利用JS延遲加載百度分享代碼,提高網(wǎng)頁(yè)速度
相信大家經(jīng)常在一些網(wǎng)站上看到有快捷分享到各大流行網(wǎng)站的按鈕,目前流行的有JiaThis、百度分享、Bshare等,目前用百度分享的居多2013-07-07一文詳解JavaScript中的replace()函數(shù)
replace方法的語(yǔ)法是stringObj.replace(rgExp, replaceText),其中stringObj是字符串(string),下面這篇文章主要給大家介紹了關(guān)于JavaScript中replace()函數(shù)的相關(guān)資料,需要的朋友可以參考下2023-01-01