http://tiaotiaotu.com/index.asp 上面导航栏颜色变化怎么做的 当点击一个按钮的是怎么把另一个消失掉 http://tiaotiaotu.com/index.asp 上面导航栏颜色变化怎么做的 当点击一个按钮的是怎么把另一个消失掉 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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> 参考2http://www.25175.com/200609/25175/25175_html/2010-01/3253.html 别人那个一点也没刷新了明显的是include了一个页面。不是js+css当然你可以用js + css + ajax (iframe)之类了 太麻烦了吧,直接用visible=true或者false来控制显示和小时就搞定了 光是那个导航的话觉得应该还是js+CSS完成的。说白了还是一个背景色的问题,因为只有一个是不同色的,而且都是同一个类型的,可以用同一个class来指定CSS,然后根据当前哪个是被点击的,根据其ID,用异色覆盖掉原来的就可以。 本来隐藏的块中有一个按钮,这个块显示以后(按钮也显示)点这个按钮click无效,怎么解决? js变量共享问题 求助:ExtJS tabpanel 取消单击标签边框打开新页面? JS双击table中的某一行,实现页面跳转的问题 请问如果让页面的滚动条到指定的位置??? 怎么替换</table>,菜鸟求解 请问:使用javascript怎样得到页面中下拉列表的所有可以选择的值? 大家好,求一程序,简单,分高, 请各位帮我解解围吧,一段 JavaScript 的代码 请教JS中一个函数 JS如何屏蔽按住键不放? 关于iframe的问题
参考:
<!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>
说白了还是一个背景色的问题,因为只有一个是不同色的,而且都是同一个类型的,可以用同一个class来指定CSS,然后根据当前哪个是被点击的,根据其ID,用异色覆盖掉原来的就可以。