http://tiaotiaotu.com/index.asp 上面导航栏颜色变化怎么做的 当点击一个按钮的是怎么把另一个消失掉

解决方案 »

  1.   

    js+css样式的导航条
    参考:
    <!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>客齐集导航条测试</title> 
    <style> 
    /*子鼠 www.zishu.cn*/ 
    * {margin:0;padding:0;font-size:12px;font-family:Verdana, Arial, "宋体"; list-style:none;} 
    body {background: #FFFFCC;margin:100px 0 0 100px;} 
    #info {border:1px solid #FFCC66;padding:30px;background:#f7f7f7;width:500px;} 
    #kjj_tag {width:500px;border-bottom:1px solid #CCC; background:url(http://www.zishu.cn/attachments/month_0704/o200742501718.gif) repeat-x left bottom;height:30px;} 
    #info1,#info2,#info3,#info4,#info5{ border:1px solid #ccc;border-top:none; padding:10px; background:#fff; clear:both;  } 
    h4{ font-weight:normal;float:left;border-right:1px solid #fff;} 
    .hd {display:none;} 
    .sw {display:block;} 
    #info li {float:left;} 
    #info li a{float:left; display:block; padding:4px 10px 4px 10px; color:#37572E; text-decoration:none} 
    #info li a:hover{ background:#E9FE70; color:#000} 
    #info ul { float:left; margin-top:-28px; padding:5px 0; position:absolute} 
    #info .ha a{  color:#FFF} 
    #info .ha a:hover{color:#FFF; background:none} 
    #info .ha .hc:hover{background:url(http://www.zishu.cn/attachments/month_0704/5200742501725.gif) no-repeat center bottom; } 
    .ha {background:url(http://www.zishu.cn/attachments/month_0704/a20074250170.gif) no-repeat left top;margin-top:-3px;padding-top:3px;} 
    .hb{ background:url(http://www.zishu.cn/attachments/month_0704/x200742501712.gif) no-repeat right top; margin-top:-3px; padding-top:3px;} 
    .hc {background:url(http://www.zishu.cn/attachments/month_0704/5200742501725.gif) no-repeat center bottom;  height:17px; color:#FFF; font-weight:bold} 
    </style> 
    </head> 
    <body> 
    <div id="info"> 
      <div id="kjj_tag"> </div> 
      <ul> 
        <li id="tag1"><h4><a href="javascript:kijijitag('1');">热门活动</a></h4></li> 
        <li id="tag2"><h4><a href="javascript:kijijitag('2');" >最新功能</a></h4></li> 
        <li id="tag3"><h4><a href="javascript:kijijitag('3');" >服务承诺</a></h4></li> 
        <li id="tag4"><h4><a href="javascript:kijijitag('4');" >最新成功故事</a></h4></li> 
        <li id="tag5"><h4><a href="javascript:kijijitag('5');" >热贴推荐</a></h4></li> 
      </ul> 
      <div id="info1"><a href="http://www.zishu.cn" target="blank">子鼠00001</a><a href="http://shanghai.kijiji.cn" target="blank">客齐集上海</a></div> 
      <div id="info2"><a href="http://www.zishu.cn" target="blank">子鼠00002</a><a href="http://beijing.kijiji.cn" target="blank">客齐集北京</a></div> 
      <div id="info3"><a href="http://www.zishu.cn" target="blank">子鼠00003</a><a href="http://huhehaote.kijiji.cn" target="blank">客齐集呼和浩特</a></div> 
      <div id="info4"><a href="http://www.zishu.cn" target="blank">子鼠00004</a><a href="http://hangzhou.kijiji.cn" target="blank">客齐集杭州</a></div> 
      <div id="info5"><a href="http://www.zishu.cn" target="blank">子鼠00005</a><a href="http://www.kijiji.cn/index.html" target="blank">客齐集总首页</a></div> 
    </div> 
    <script language="javascript"> 
     var k = Math.floor(Math.random()*5+1);  
     for(i=1; i <6; i++){ 
      if( i==k){ 
       document.getElementById("info"+i).className="sw"; 
       document.getElementById("tag"+i).className="ha"; 
       document.getElementById("tag"+i).getElementsByTagName("h4")[0].className="hb"; 
       document.getElementById("tag"+i).getElementsByTagName("a")[0].className="hc"; 
      } 
      else{ 
       document.getElementById("info"+i).className="hd"; 
      } 
     } 
    function kijijitag(tag){  
     for(i=1; i <6; i++) 
     { 
      if (i==tag) 
      {  
       document.getElementById("info"+i).className="sw"; 
       document.getElementById("tag"+i).className="ha"; 
       document.getElementById("tag"+i).getElementsByTagName("h4")[0].className="hb"; 
       document.getElementById("tag"+i).getElementsByTagName("a")[0].className="hc"; 
      } 
      else{ 
       document.getElementById("info"+i).className="hd"; 
       document.getElementById("tag"+i).className=""; 
       document.getElementById("tag"+i).getElementsByTagName("h4")[0].className=""; 
       document.getElementById("tag"+i).getElementsByTagName("a")[0].className=""; 
      }  
     } 

    </script>   
    <a href="http://www.zishu.cn" target="blank">子鼠</a> 2007.04.25.  凌晨 
    </body> 
    </html>
      

  2.   

    参考2http://www.25175.com/200609/25175/25175_html/2010-01/3253.html
      

  3.   

    别人那个一点也没刷新了明显的是include了一个页面。不是js+css当然你可以用js + css + ajax (iframe)之类了
      

  4.   

    太麻烦了吧,直接用visible=true或者false来控制显示和小时就搞定了
      

  5.   

    光是那个导航的话觉得应该还是js+CSS完成的。
    说白了还是一个背景色的问题,因为只有一个是不同色的,而且都是同一个类型的,可以用同一个class来指定CSS,然后根据当前哪个是被点击的,根据其ID,用异色覆盖掉原来的就可以。