读书人

javascript领航

发布时间: 2012-12-22 12:05:05 作者: rapoo

javascript导航

一个二级菜单导航条的实例

?

HTML代码:

?

?

      <div id="menu">        <ul>          <li class='m_li_a'onmouseover='mover(1);' onmouseout='mout(1);'><a href="#">首页</a></li>          <li class='m_li' onmouseover='mover(2);' onmouseout='mout(2);'><a href="#">功能模块</a></li>          <li class='m_li' onmouseover='mover(3);' onmouseout='mout(3);'><a href="#">功能模块</a></li>          <li class='m_li' onmouseover='mover(4);' onmouseout='mout(4);'><a href="#">功能模块</a></li>          <li class='m_li' onmouseover='mover(5);' onmouseout='mout(5);'><a href="#">功能模块</a></li>          <li class='m_li' onmouseover='mover(6);' onmouseout='mout(6);'><a href="#">功能模块</a></li>          <li class='m_li' onmouseover='mover(7);' onmouseout='mout(7);'><a href="/home/manage">功能模块</a></li>          <li id="s_1" class='s_li_a'>首页</li>          <li style="padding-left:141px;" id="s_2" class='s_li' ><a href="/">脚本管理</a>  |  <a href="#">脚本管理</a>  |  <a href="/">脚本管理</a>  </li>          <li style="padding-left:252px;" id="s_3" class='s_li'><a href="/">任务管理</a>  |  <a href="/">任务管理</a>  |  <a href="#">任务管理</a>  </li>          <li style="padding-left:362px;" id="s_4" class='s_li' ><a href="/">文件管理</a>  |  <a href="/">文件管理</a></li>          <li style="padding-left:474px;" id="s_5" class='s_li' ><a href="/">测试计划</a>  |  <a href="#">测试计划</a></li>          <li style="padding-left:447px;" id="s_6" class='s_li' ><a href="/">测试报告</a>  |  <a href="/">测试报告</a>  |  <a href="#">测试报告</a>  </li>          <li style="padding-left:696px;" id="s_7" class='s_li' ><a href="/">服务器管理</a></li>        </ul>      </div>
?

?

js代码:

?

?

//初始化var def="1";function mover(object){    //主菜单  var mm=document.getElementById("m_"+object);  mm.className="m_li_a";  //初始主菜单隐藏效果  if(def!=0){    var mdef=document.getElementById("m_"+def);    mdef.className="m_li";  }  //子菜单  var ss=document.getElementById("s_"+object);  ss.style.display="block";  //初始子菜单隐藏效果  if(def!=0){    var sdef=document.getElementById("s_"+def);    sdef.style.display="none";  }  def = object;}function mout(object){  //主菜单  var mm=document.getElementById("m_"+object);  mm.className="m_li";  //初始主菜单  if(def!=0){    var mdef=document.getElementById("m_"+def);    mdef.className="m_li_a";  }  //子菜单  var ss=document.getElementById("s_"+object);  ss.style.display="none";  //初始子菜单  if(def!=0){    var sdef=document.getElementById("s_"+def);    sdef.style.display="block";  }}

?

CSS代码:

?

?

#container {    margin:0 auto;    width:1100px;}#header {    height:100px;    background:#6cf;    margin-bottom:5px;}#mainContent {    height:500px;    margin-bottom:5px;}#content {    height:500px;}.white_text {    color: white;    font-size: 23px;    text-decoration: none;    line-height: 23px;    margin-bottom: 0px;}body,td,th {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 15px;    color: #333333;}body {    margin-left: 0px;    margin-top: 0px;    margin-right: 0px;    margin-bottom: 0px;}a {    color: #333333;    text-decoration: none;}a:hover {    color: #FF0000;    text-decoration: none;}a:active{    color: #FF0000;    text-decoration: none;}#menu{    height:32px;    margin-top:2px; background-color:#990000;}.style1 {    border-width: 0px;}#back{    height:100px;    margin-top:0px; background-color:#111111;}#menu ul{    margin:auto; width:800px; height:32px;    list-style-type:none; padding:0px; margin-top:0px; margin-bottom:0px;}.m_li{    float:left; width:114px; line-height:32px;  text-align:center; margin-right:-2px; margin-left:-2px;}.m_li a{    display:block; color:#FFFFFF; width:114px;}.m_line{    float:left; width:1px; height:32px;    line-height:32px;   /*ff下有效(图片垂直居中)*/}.m_li_a{    float:left; width:114px; line-height:32px; text-align:center; padding-top:3px; font-weight:bold;    background-image:url(/assets/menu_bg2.jpg); position:relative; height:32px; margin-top:-3px; margin-right:-2px; margin-left:-2px;}.m_li_a a{    display:block; color:#FF0000; width:114px;}.smenu{    width:774px; margin:0px auto 0px auto; padding:0px; list-style-type:none; height:32px;}.s_li{    line-height:32px; width:auto; display:none; height:32px;}.s_li_a{    line-height:32px; width:auto; display:block; height:32px;}div#site_nav, div#channel_nav {    z-index: 1;}div#copyright {    padding: 10px;}div#footer {    height: 50px;    margin: 0px auto;    padding-top: 10px;    display: block;}div#footer p {    font-size: 0.8em;    margin: 0;    padding: 15px;}div#site_nav ul {    width: auto;    width: 100%;    margin: 0;    padding: 0;    line-height: 1em;    list-style: none;}div#site_nav li {    display: inline;    list-style: none;    margin: 0;    padding: 3px 10px 3px 10px;    line-height: 1em;    border-right: 1px solid #aaa;}div#site_nav li.last {    border-right: none;}


javascript领航

转载请注明:?http://michael-roshen.iteye.com/blog/1671506

读书人网 >JavaScript

热点推荐