8535.com-新浦京娱乐场官网|欢迎您

【新浦京娱乐场官网】js实现简洁的滑动门菜单

来源:http://www.dnamique.com 作者:计算机网络 人气:110 发布时间:2020-01-04
摘要:js达成简洁的滑动门菜单(选项卡卡塔尔效果代码,js滑动门 正文实例叙述了js实现简洁的滑动门菜单。共享给我们供大家仿效。具体如下: 贰个精练实用的网页选项卡菜单,在同二个页

js达成简洁的滑动门菜单(选项卡卡塔尔效果代码,js滑动门

正文实例叙述了js实现简洁的滑动门菜单。共享给我们供大家仿效。具体如下:

贰个精练实用的网页选项卡菜单,在同二个页面中落成多少个选项卡,第二个是滑动门,从布局上的话基本是相符的,第叁个是选项卡,这里重要行使了Js自定义函数:tabMenu,函数成效:达成tab菜单,参数表达:tabMenu(tabBox,navClassState of Qatar;

参数一:tabBox(tab容器id)
参数二:navClass(当前标签样式class)
备考:正视钦点html结构。

运维效果截图如下:

新浦京娱乐场官网 1

在线演示地址如下:

现实代码如下:

<!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程序设计有所扶植。

本文实例陈说了js达成简洁的滑动门菜单。共享给我们供咱们参谋。具体如下: 贰个简...

本文由8535.com-新浦京娱乐场官网|欢迎您发布于计算机网络,转载请注明出处:【新浦京娱乐场官网】js实现简洁的滑动门菜单

关键词:

最火资讯