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

首頁 > 編程 > JavaScript > 正文

js實現簡潔的滑動門菜單(選項卡)效果代碼

2019-11-20 11:37:00
字體:
來源:轉載
供稿:網友

本文實例講述了js實現簡潔的滑動門菜單。分享給大家供大家參考。具體如下:

一個簡潔實用的網頁選項卡菜單,在同一個頁面中實現兩個選項卡,第一個是滑動門,從布局上來說基本是相似的,第二個是選項卡,這里主要使用了Js自定義函數:tabMenu,函數功能:實現tab菜單,參數說明:tabMenu(tabBox,navClass);

參數一:tabBox(tab容器id)
參數二:navClass(當前標簽樣式class)
備注:依賴指定html結構。

運行效果截圖如下:

在線演示地址如下:

http://demo.VeVB.COm/js/2015/js-simple-scroll-menu-tab-codes/

具體代碼如下:

<!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><title>簡潔的選項卡菜單</title><meta http-equiv="content-type" content="text/html;charset=gb2312"><style type="text/css">ul,li{margin:0;padding:0;}.tabBox{width:268px;margin:20px;}ul.tabTag{height:28px;border-bottom:1px solid #000;list-style:none}ul.tabTag li{float:left;line-height:27px;height:27px;padding:0 18px;color:#ccc;border:1px solid #ccc;border-bottom:none;margin-right:5px;background:#fff;cursor:pointer;}ul.tabTag li.active{border-color:#000;background:#eee;color:red;position:relative;top:1px;}.tabCon{border:1px solid #000;border-top:none;background:#fff;}.tCon{display:none;background:#eee;padding:25px;}</style><script type="text/javascript">  function tabMenu(tabBox,navClass){  var tabNavLi=document.getElementById(tabBox).getElementsByTagName("ul")[0].getElementsByTagName("li");  var tabCon=document.getElementById(tabBox).getElementsByTagName("div")[0].getElementsByTagName("div");  var tabLens=tabCon.length;  for(var i=0;i<tabLens;i++){  //應用js閉包傳入參數i作為當前索引值賦值給m   (function(m){   tabNavLi[m].onmouseover = function(){    for(var j=0; j<tabLens; j++){     tabNavLi[j].className = (j==m)?navClass:"";     tabCon[j].style.display = (j==m)?"block":"";    }   }   })(i);  } }//函數調用window.onload=function(){ tabMenu("tabBox1","active"); tabMenu("tabBox2","active");}</script></head><body><!--demo1--><div id="tabBox1" class="tabBox"> <ul class="tabTag">  <li class="active">新聞1</li>  <li>體育1</li>  <li>財經1</li> </ul> <div class="tabCon">  <div class="tCon" style="display:block">新聞1內容</div>  <div class="tCon">體育1內容</div>  <div class="tCon">財經1內容</div> </div></div><!--demo2--><div id="tabBox2" class="tabBox"> <ul class="tabTag">  <li class="active">新聞2</li>  <li>體育2</li>  <li>財經2</li> </ul> <div class="tabCon">  <div class="tCon" style="display:block">新聞2內容</div>  <div class="tCon">體育2內容</div>  <div class="tCon">財經2內容</div> </div></div></body></html>

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岳普湖县| 大庆市| 广南县| 永康市| 赤水市| 云梦县| 樟树市| 庐江县| 新巴尔虎左旗| 白城市| 贵南县| 湄潭县| 松桃| 东阳市| 卢龙县| 江陵县| 长兴县| 额济纳旗| 巢湖市| 西贡区| 定结县| 新野县| 东台市| 民勤县| 邛崃市| 集安市| 平果县| 卢龙县| 土默特左旗| 汕尾市| 壶关县| 咸丰县| 马龙县| 丰镇市| 明星| 陇川县| 舞阳县| 永州市| 玉田县| 临湘市| 阳东县|