麥雞的TAB切換功能結(jié)合了javascript和css
更新時(shí)間:2007年12月17日 20:02:13 作者:
這類型東西網(wǎng)上多的是,但朋友說我的程序程序理念好(嘻…),我也寫一個(gè)tab切換,厚著臉皮把它叫麥雞的TAB切換(汗一把先.),轉(zhuǎn)載也請注明麥雞的博客,下面就開始了
做個(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è)精簡的JS DIV層tab切換代碼
- js(JavaScript)實(shí)現(xiàn)TAB標(biāo)簽切換效果的簡單實(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)簡單的tab切換選項(xiàng)卡效果
相關(guān)文章
CSS 偽類實(shí)現(xiàn)的鼠標(biāo)滑動(dòng)圖片鏈接
CSS偽類實(shí)現(xiàn)的鼠標(biāo)滑動(dòng)鏈接,是一個(gè)圖片導(dǎo)航,在早期的DW中有專一制作本效果的插件,不過隨著大家CSS水平的提高,現(xiàn)在做出這種效果好像得心應(yīng)手了,因?yàn)檫@種果大家應(yīng)該都挺喜歡的。2009-10-10
JavaScript 下拉菜單實(shí)現(xiàn)代碼
利用css+js實(shí)現(xiàn)的下拉菜單。通過getElementsByTagName獲取ul,隱藏顯示。2009-05-05
javascript實(shí)現(xiàn)操作cookie實(shí)現(xiàn)的可記憶菜單
javascript實(shí)現(xiàn)操作cookie實(shí)現(xiàn)的可記憶菜單...2007-07-07
js iframe網(wǎng)站后臺(tái)左右收縮型頁面腳本
其實(shí)和我的后臺(tái)一樣網(wǎng)站后臺(tái)免費(fèi)提供 這里的樣式的重點(diǎn)是指當(dāng)鼠標(biāo)移到三角按鈕時(shí)變成手掌2008-07-07
用js實(shí)現(xiàn)網(wǎng)頁上模仿桌面右鍵菜單
用js實(shí)現(xiàn)網(wǎng)頁上模仿桌面右鍵菜單...2007-03-03
CSS實(shí)現(xiàn)同一背景圖的導(dǎo)航菜單
通過CSS來實(shí)現(xiàn)這個(gè)效果,背景圖只有一張,但是鼠標(biāo)經(jīng)過各導(dǎo)航菜單選項(xiàng)時(shí),卻看到不同的背景圖。2010-07-07

