国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桂林市| 铅山县| 济宁市| 广东省| 准格尔旗| 云林县| 西宁市| 水富县| 咸阳市| 赞皇县| 滕州市| 神池县| 定襄县| 高唐县| 饶阳县| 舞钢市| 将乐县| 香港 | 河北省| 阜新| 三门县| 镇平县| 成武县| 漳州市| 崇礼县| 榆林市| 和田市| 新平| 澄城县| 磐石市| 定边县| 分宜县| 英吉沙县| 罗田县| 城固县| 合水县| 宝山区| 锡林郭勒盟| 南乐县| 阜新市| 怀仁县|