国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js實現(xiàn)tab切換效果實例

2019-11-20 11:33:28
字體:
供稿:網(wǎng)友

直接先來個真相吧:

【HTML代碼】

<div id="menu"><!--tag標(biāo)題-->  <ul id="nav">    <li><a href="#" class="selected">tab1</a></li>    <li><a href="#" class="">tab2</a></li>    <li><a href="#" class="">tab3</a></li>    <div style="clear:both"></div>  </ul><!--二級菜單-->  <div id="menu_con">    <div class="tag" style="display:block">      這是TAB切換效果區(qū)域1     </div>     <div class="tag" style="display:none">      這是TAB切換效果區(qū)域2       </div>     <div class="tag" style="display:none">      這是TAB切換效果區(qū)域3    </div> </div></div>


【js】

/** * tabs * @author  橡樹小屋 */var tabs=function(){  function tag(name,elem){    return (elem||document).getElementsByTagName(name);  }  //獲得相應(yīng)ID的元素  function id(name){    return document.getElementById(name);  }  function first(elem){    elem=elem.firstChild;    return elem&&elem.nodeType==1? elem:next(elem);  }  function next(elem){    do{      elem=elem.nextSibling;     }while(      elem&&elem.nodeType!=1     )    return elem;  }  return {    set:function(elemId,tabId){      var elem=tag("li",id(elemId));      var tabs=tag("div",id(tabId));      var listNum=elem.length;      var tabNum=tabs.length;      for(var i=0;i<listNum;i++){          elem[i].onclick=(function(i){            return function(){              for(var j=0;j<tabNum;j++){                if(i==j){                  tabs[j].style.display="block";                  //alert(elem[j].firstChild);                  elem[j].firstChild.className="selected";                }                else{                  tabs[j].style.display="none";                  elem[j].firstChild.className="";                }              }            }          })(i)      }    }  }}();window.onload=function(){  tabs.set("nav","menu_con");}


【CSS】

body{ background:#FFF;}a{color:#585858}#menu{width:360px;}/*-------------------nav樣式----------------------*/#menu #nav {display:block;width:100%;padding:0;margin:0;list-style:none; background:url(../images/bg.gif)}#menu #nav li {float:left;width:120px;}#menu #nav li a {display:block;line-height:27px;text-decoration:none;padding:0 0 0 5px; text-align:center} /*-------------------列表標(biāo)題樣式----------------------*/#menu_con{ width:358px; height:135px;border:1px solid #BF9660; border-top:none}.selected{background:url(../images/tag_bg.gif);}.clear{ clear:both}


調(diào)用方法:

tabs.set("nav","menu_con");

代碼下載 點擊這里

這個實例只是簡單實現(xiàn)了點擊切換的效果,還有許多功能可以添加,大家一起動手實踐一下吧。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 颍上县| 特克斯县| 厦门市| 康平县| 房山区| 墨江| 靖江市| 裕民县| 高阳县| 四平市| 封丘县| 宁国市| 宁明县| 高碑店市| 雅安市| 孝感市| 兰溪市| 承德县| 滁州市| 灵台县| 红河县| 云梦县| 微山县| 河间市| 镇安县| 余庆县| 吉首市| 仲巴县| 赤峰市| 永济市| 嘉荫县| 繁峙县| 临猗县| 四川省| 察雅县| 兴文县| 舟曲县| 三门县| 介休市| 象州县| 星子县|