js Tab選項卡特效代碼

來源:互聯網
上載者:User

js Tab選項卡特效代碼

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Tab選項卡</title>

<style type="text/css">

body {font-size: 12px;}

ul {margin: 0;padding: 0;list-style: none;overflow: hidden;}

ul li {float: left;height: 25px;line-height: 25px;padding: 0 10px;cursor:pointer;}

#cn-lazy,#cn-lazy2{width: 380px;height: 180px;}

#cn-lazy div,#cn-lazy2 div{width: 380px;height: 165px;clear: both;display: none;}

.cn-current {background: #CCC;}

</style>

</head>

 

<body>

<div id="cn-lazy">

  <ul>

    <li class="cn-current">選項卡一</li>

    <li>選項卡二</li>

    <li>選項卡三</li>

  </ul>

  <div style="display:block">內容一</div>

  <div>內容二</div>

  <div>內容三</div>

</div>

<div id="cn-lazy2">

  <ul>

    <li class="cn-current">選項卡一</li>

    <li>選項卡二</li>

    <li>選項卡三</li>

  </ul>

  <div style="display:block">內容一</div>

  <div>內容二</div>

  <div>內容三</div>

</div>

 

<script type="text/javascript">

function cnTab(cnTable,cnNum){

var Tab= document.getElementById(cnTable).getElementsByTagName("ul");

Tab=Tab[0].getElementsByTagName("li");

var cnDiv= document.getElementById(cnTable).getElementsByTagName("div");

var TabNum = Tab.length;

var cnDivNum=cnDiv.length;

for(i=0;i<TabNum; i++){

Tab[i].className = "";

}

Tab[cnNum].className = "cn-current";

for(i=0;i<cnDivNum;i++){

cnDiv[i].style.display = "none";

}

cnDiv[cnNum].style.display = "block";

}

window.onload=function(){

var TabId=new Array("cn-lazy","cn-lazy2")

for(j=0;j<TabId.length;j++){

var Tab= document.getElementById(TabId[j]).getElementsByTagName("ul");

Tab=Tab[0].getElementsByTagName("li");

for(i=0;i<Tab.length;i++){

Tab[i].DivId=TabId[j];

Tab[i].LiId=i;

Tab[i].onclick=function(){

cnTab(this.DivId,this.LiId);

}

}

}

}

</script>

</body>

</html></td>

 </tr>

</table>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.