麥雞的TAB切換功能結(jié)合了javascript和css
更新時(shí)間:2007年12月17日 20:02:13 作者:
這類型東西網(wǎng)上多的是,但朋友說(shuō)我的程序程序理念好(嘻…),我也寫一個(gè)tab切換,厚著臉皮把它叫麥雞的TAB切換(汗一把先.),轉(zhuǎn)載也請(qǐng)注明麥雞的博客,下面就開(kāi)始了
做個(gè)滑動(dòng)門,需要一個(gè)圖片

CSS
.nav{position:relative}
.nav dt{float:left; margin:0 2px 0 0; position:relative; z-index:2}
.nav dt a{color:#555; text-decoration:none}
.nav dt a:hover{color:#000}
.nav dt a{
float:left; display:block; height:24px; line-height:26px; overflow:hidden;
background:url(/upload/20071217200212700.gif) no-repeat 0 -24px
}
.nav dt a span{
display: block; padding:0 15px 0 0; margin:0 0 0 15px;
background:url(/upload/20071217200212700.gif) no-repeat right -24px
}
.nav dt.on a{background-position:0 0}
.nav dt.on a span{background-position:right 0}
.nav dd{
background:#fff; border:solid 1px #ccc; width:400px; margin:0; padding:10px;
position:absolute; left:0; top:23px; z-index:1; visibility:hidden
}
.nav dd.on{visibility:visible}
/*-_-!*/
.nav dd a{display:block}
xhtml
<dl class="nav" id="maiji_tab">
<dt class="on">
<a href="#this" href="#this" onclick="maiji_tab(0)"><span>精品文章</span></a>
</dt>
<dt>
<a href="#this" href="#this" onclick="maiji_tab(1)"><span>視頻</span></a>
</dt>
<dt>
<a href="#this" href="#this" onclick="maiji_tab(2)"><span>照片</span></a>
</dt><dt>
<a href=”http://www.wler.cn/blog” href=”http://www.wler.cn/blog” target=”_blank”><span>麥雞的博客</span></a>
</dt>
<dd class=”on”>
<p>精品文章啊!<a href=”http://www.wler.cn/blog” href=”http://www.wler.cn/blog” target=”_blank”>麥雞的博客歡迎你!</a></p>
</dd><dd>
<p>視頻啊!<a href=”http://www.wler.cn/blog” href=”http://www.wler.cn/blog” target=”_blank”>麥雞的博客歡迎你!</a></p>
</dd><dd>
<p>你的照片呢?<a href=”http://www.wler.cn/blog” href=”http://www.wler.cn/blog” target=”_blank”>麥雞的博客歡迎你!</a></p>
</dd></dl>
javascript
var maiji_tab = function(num){//根據(jù)mun添加class,使它顯示
var dtArray = document.getElementById('maiji_tab').getElementsByTagName("dt");//獲取節(jié)點(diǎn)
var ddArray = document.getElementById('maiji_tab').getElementsByTagName("dd");
for (var i = 0; i < ddArray.length; i++){
dtArray[i].className = '';//取消class
ddArray[i].className = '';
}
dtArray[num].className = 'on';
ddArray[num].className = 'on';//增加class
}
演示地址
做個(gè)滑動(dòng)門,需要一個(gè)圖片

CSS
復(fù)制代碼 代碼如下:
.nav{position:relative}
.nav dt{float:left; margin:0 2px 0 0; position:relative; z-index:2}
.nav dt a{color:#555; text-decoration:none}
.nav dt a:hover{color:#000}
.nav dt a{
float:left; display:block; height:24px; line-height:26px; overflow:hidden;
background:url(/upload/20071217200212700.gif) no-repeat 0 -24px
}
.nav dt a span{
display: block; padding:0 15px 0 0; margin:0 0 0 15px;
background:url(/upload/20071217200212700.gif) no-repeat right -24px
}
.nav dt.on a{background-position:0 0}
.nav dt.on a span{background-position:right 0}
.nav dd{
background:#fff; border:solid 1px #ccc; width:400px; margin:0; padding:10px;
position:absolute; left:0; top:23px; z-index:1; visibility:hidden
}
.nav dd.on{visibility:visible}
/*-_-!*/
.nav dd a{display:block}
xhtml
復(fù)制代碼 代碼如下:
<dl class="nav" id="maiji_tab">
<dt class="on">
<a href="#this" href="#this" onclick="maiji_tab(0)"><span>精品文章</span></a>
</dt>
<dt>
<a href="#this" href="#this" onclick="maiji_tab(1)"><span>視頻</span></a>
</dt>
<dt>
<a href="#this" href="#this" onclick="maiji_tab(2)"><span>照片</span></a>
</dt><dt>
<a href=”http://www.wler.cn/blog” href=”http://www.wler.cn/blog” target=”_blank”><span>麥雞的博客</span></a>
</dt>
<dd class=”on”>
<p>精品文章啊!<a href=”http://www.wler.cn/blog” href=”http://www.wler.cn/blog” target=”_blank”>麥雞的博客歡迎你!</a></p>
</dd><dd>
<p>視頻啊!<a href=”http://www.wler.cn/blog” href=”http://www.wler.cn/blog” target=”_blank”>麥雞的博客歡迎你!</a></p>
</dd><dd>
<p>你的照片呢?<a href=”http://www.wler.cn/blog” href=”http://www.wler.cn/blog” target=”_blank”>麥雞的博客歡迎你!</a></p>
</dd></dl>
javascript
復(fù)制代碼 代碼如下:
var maiji_tab = function(num){//根據(jù)mun添加class,使它顯示
var dtArray = document.getElementById('maiji_tab').getElementsByTagName("dt");//獲取節(jié)點(diǎn)
var ddArray = document.getElementById('maiji_tab').getElementsByTagName("dd");
for (var i = 0; i < ddArray.length; i++){
dtArray[i].className = '';//取消class
ddArray[i].className = '';
}
dtArray[num].className = 'on';
ddArray[num].className = 'on';//增加class
}
演示地址
您可能感興趣的文章:
- JS封裝的選項(xiàng)卡TAB切換效果示例
- JS實(shí)現(xiàn)仿Windows經(jīng)典風(fēng)格的選項(xiàng)卡Tab切換代碼
- js實(shí)現(xiàn)仿百度風(fēng)云榜可重復(fù)多次調(diào)用的TAB切換選項(xiàng)卡效果
- 跨瀏覽器通用、可重用的選項(xiàng)卡tab切換js代碼
- 一個(gè)精簡(jiǎn)的JS DIV層tab切換代碼
- js(JavaScript)實(shí)現(xiàn)TAB標(biāo)簽切換效果的簡(jiǎn)單實(shí)例
- 一個(gè)js的tab切換效果代碼[代碼分離]
- 基于jquery的tab切換 js原理
- javascript仿126郵箱TAB切換效果
- div+css+js模擬tab切換效果 事件綁定 IE,firefox兼容
- javascript 定時(shí)自動(dòng)切換的選項(xiàng)卡Tab
- javascript實(shí)現(xiàn)tab切換的四種方法
- JS實(shí)現(xiàn)簡(jiǎn)單的tab切換選項(xiàng)卡效果
相關(guān)文章
用js實(shí)現(xiàn)網(wǎng)頁(yè)上模仿桌面右鍵菜單
用js實(shí)現(xiàn)網(wǎng)頁(yè)上模仿桌面右鍵菜單...2007-03-03Div+Js實(shí)現(xiàn)的帶陰影菜單 微軟以前網(wǎng)站曾用過(guò)
Div+Js實(shí)現(xiàn)的陰影菜單,微軟以前老版網(wǎng)站首頁(yè)曾用過(guò),用以索引出Windows產(chǎn)品家族的所有產(chǎn)品,本菜單僅實(shí)現(xiàn)了一個(gè)雛形,想實(shí)現(xiàn)像微軟一樣的效果,估計(jì)還需要做不少工作。放出來(lái)的目的是供學(xué)習(xí)CSS的朋友做參考。2009-12-12CSS導(dǎo)航菜單,三級(jí)菜單實(shí)現(xiàn)代碼
CSS導(dǎo)航菜單,三級(jí)菜單,資源完整,超實(shí)用,希望大家喜歡。2010-11-11可折疊展開(kāi)的簡(jiǎn)單目錄實(shí)現(xiàn)代碼
簡(jiǎn)單的目錄,展開(kāi)菜單,鼠標(biāo)點(diǎn)擊即可展開(kāi),再次點(diǎn)擊即可合攏,類似樹(shù)形菜單的功能,在瀏覽網(wǎng)頁(yè)時(shí)會(huì)見(jiàn)很多,不多做介紹了,需要的朋友可以參考下2012-12-12javascript 三級(jí)下拉選擇菜單Levels對(duì)象
javascript 三級(jí)下拉選擇菜單Levels對(duì)象,非常的不錯(cuò),大家可以參考下。2009-07-07基于jquery的slideDown和slideUp做手風(fēng)琴
slideDown和slideUp做手風(fēng)琴菜單面板的代碼,也就是大家常說(shuō)的折疊/展開(kāi)菜單,不少朋友都喜歡的風(fēng)格,本代碼兼容性好,簡(jiǎn)單易懂,便于修改,希望大家喜歡。2011-02-02