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

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é)點
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
}
演示地址
做個滑動門,需要一個圖片

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é)點
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封裝的選項卡TAB切換效果示例
- JS實現(xiàn)仿Windows經(jīng)典風格的選項卡Tab切換代碼
- js實現(xiàn)仿百度風云榜可重復多次調(diào)用的TAB切換選項卡效果
- 跨瀏覽器通用、可重用的選項卡tab切換js代碼
- 一個精簡的JS DIV層tab切換代碼
- js(JavaScript)實現(xiàn)TAB標簽切換效果的簡單實例
- 一個js的tab切換效果代碼[代碼分離]
- 基于jquery的tab切換 js原理
- javascript仿126郵箱TAB切換效果
- div+css+js模擬tab切換效果 事件綁定 IE,firefox兼容
- javascript 定時自動切換的選項卡Tab
- javascript實現(xiàn)tab切換的四種方法
- JS實現(xiàn)簡單的tab切換選項卡效果
相關文章
Div+Js實現(xiàn)的帶陰影菜單 微軟以前網(wǎng)站曾用過
Div+Js實現(xiàn)的陰影菜單,微軟以前老版網(wǎng)站首頁曾用過,用以索引出Windows產(chǎn)品家族的所有產(chǎn)品,本菜單僅實現(xiàn)了一個雛形,想實現(xiàn)像微軟一樣的效果,估計還需要做不少工作。放出來的目的是供學習CSS的朋友做參考。2009-12-12基于jquery的slideDown和slideUp做手風琴
slideDown和slideUp做手風琴菜單面板的代碼,也就是大家常說的折疊/展開菜單,不少朋友都喜歡的風格,本代碼兼容性好,簡單易懂,便于修改,希望大家喜歡。2011-02-02