js tab效果的實(shí)現(xiàn)代碼
預(yù)實(shí)現(xiàn)效果:(點(diǎn)擊不同的tab顯示不同面板內(nèi)容)
一:用到的js函數(shù):
<script language="javascript" type="text/javascript" >
//變換tab函數(shù)
//原則,外層div里含有內(nèi)層多個(gè)div
function tabPanelEx(trThis,urlImgNormal,urlImgPoint,tabs,tabid){
var tds=trThis.parentNode.children;
for(var i=0;i<tds.length;i++)
{
if(tds[i].attributes["ex"])
{
tds[i].style.backgroundImage="url("+urlImgNormal+")";
}
}
trThis.style.backgroundImage="url("+urlImgPoint+")";
//div control
var vtabs=document.getElementById(tabs).children;
for(var j=0;j<vtabs.length;j++)
{
vtabs[j].style.display="none";
}
document.getElementById(tabid).style.display="block";
}
</script>
二:頁(yè)面調(diào)用代碼;
代碼
<table width="768" border="0" cellspacing="0" cellpadding="0">
<!-- tab上方按鈕行 -->
<tr valign="bottom">
<td height="37" background="../images/a_06.jpg">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="16" height="32" valign="bottom"></td>
<td ex="true" width="94" height="32" align="right" valign="middle" background="../images/an_01.jpg" style="cursor:pointer"
onClick="tabPanelEx(this,'../images/an_02.jpg','../images/an_01.jpg','newTabs','newsTab1')">
<div style="width:72px;height:28px;line-height:28px;text-align:left;" class="bllb14">全員教育 </div></td>
<td width="7" height="32"></td>
<td ex="true" width="94" height="32" align="right" valign="middle" background="../images/an_02.jpg" style="cursor:pointer"
onClick="tabPanelEx(this,'../images/an_02.jpg','../images/an_01.jpg','newTabs','newsTab2')" >
<div style="width:72px;height:28px;line-height:28px;text-align:left;" class="bllb14">醫(yī)界動(dòng)態(tài) </div></td>
</tr>
</table>
</td>
</tr>
<!-- 間隙 -->
<tr>
<td height="5" align="center"></td>
</tr>
<!-- 對(duì)應(yīng)內(nèi)容 -->
<tr>
<td align="center">
<div id="newTabs">
<div id="newsTab1">
<table width="768" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="384" height="240" align="left" valign="top"><p>全員教育</p>
</td>
<td width="1" height="240" background="../images/a_07.jpg"></td>
<td width="384" height="240" align="right" valign="top">全員教育</td>
</tr>
</table>
</div>
<div id="newsTab2" style="display:none">
<table width="768" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="384" height="240" align="left" valign="top">醫(yī)界動(dòng)態(tài)</td>
<td width="1" height="240" background="../images/a_07.jpg"></td>
<td width="384" height="240" align="right" valign="top">醫(yī)界動(dòng)態(tài)</td>
</tr>
</table>
</div>
</div>
</td>
</tr>
</table>
調(diào)用解釋:
(1)使用的為table,table結(jié)構(gòu)為:
代碼
<table width="768" border="0" cellspacing="0" cellpadding="0">
<!-- tab上方按鈕行 -->
<tr valign="bottom">
<td 第一行菜單 tab>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td 調(diào)用onClick="tabPanelEx(this,'../images/an_02.jpg','../images/an_01.jpg','newTabs','newsTab1')" 顯示newTabs內(nèi)的newsTab1>
<div style="width:72px;height:28px;line-height:28px;text-align:left;" class="bllb14">全員教育 </div></td>
<td 調(diào)用onClick="tabPanelEx(this,'../images/an_02.jpg','../images/an_01.jpg','newTabs','newsTab2')" 顯示newTabs內(nèi)的newsTab2>
<div style="width:72px;height:28px;line-height:28px;text-align:left;" class="bllb14">醫(yī)界動(dòng)態(tài) </div></td>
</table>
</td>
</tr>
<!-- 間隙 -->
<tr>
<td height="5" align="center"></td>
</tr>
<!-- 對(duì)應(yīng)內(nèi)容 -->
<tr>
<td align="center">
<div id="newTabs">
<div id="newsTab1">
全員教育
</div>
<div id="newsTab2" style="display:none">
醫(yī)界動(dòng)態(tài)
</div>
</div>
</td>
</tr>
</table>
完整文件下載
相關(guān)文章
鼠標(biāo)觸發(fā)移動(dòng)的分層菜單 層菜單moveMenu
會(huì)移動(dòng)的菜單,層菜單,鼠標(biāo)放在菜單上,菜單就會(huì)移動(dòng),上浮的菜單,像是TAB風(fēng)格的菜單,使用了一張圖片,順著代碼可下載到這張修飾的小圖片,需要的朋友可以參考下2012-12-12Div+Js實(shí)現(xiàn)的帶陰影菜單 微軟以前網(wǎng)站曾用過
Div+Js實(shí)現(xiàn)的陰影菜單,微軟以前老版網(wǎng)站首頁(yè)曾用過,用以索引出Windows產(chǎn)品家族的所有產(chǎn)品,本菜單僅實(shí)現(xiàn)了一個(gè)雛形,想實(shí)現(xiàn)像微軟一樣的效果,估計(jì)還需要做不少工作。放出來的目的是供學(xué)習(xí)CSS的朋友做參考。2009-12-12javascript 靜態(tài)樹菜單實(shí)現(xiàn)代碼
coding這么多年,我居然不知道有"dl"這種html標(biāo)記,慚愧啊,今天偶然發(fā)現(xiàn),覺得好玩,如是我為它添加了折疊功能,變成了一顆靜態(tài)樹.2010-12-12一個(gè)很簡(jiǎn)單的無限分類樹實(shí)現(xiàn)代碼
一個(gè)很簡(jiǎn)單的無限分類樹實(shí)現(xiàn)代碼,需要的朋友可以參考下。2010-11-11javascript實(shí)現(xiàn)的又一個(gè)不錯(cuò)的滑動(dòng)導(dǎo)航效果
javascript實(shí)現(xiàn)的又一個(gè)不錯(cuò)的滑動(dòng)導(dǎo)航效果...2007-04-04一個(gè)不錯(cuò)的動(dòng)感導(dǎo)航菜單
一個(gè)不錯(cuò)的動(dòng)感導(dǎo)航菜單...2007-05-05JavaScript 雙級(jí)下拉菜單實(shí)現(xiàn)代碼
JS+CSS共同結(jié)合完成的雙級(jí)下拉菜單,符合WEB標(biāo)準(zhǔn),可作為一個(gè)標(biāo)準(zhǔn)的實(shí)例來掌握。2009-12-12JavaScript多級(jí)下拉菜單代碼(簡(jiǎn)單實(shí)用)
JavaScript下拉菜單實(shí)現(xiàn)代碼,js與css的良好結(jié)合。喜歡的朋友可以測(cè)試下。2010-06-06