滑动门式菜单 实现代码

  作者:bea

<!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


<!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 type="text/css">
*{margin:0;padding:0;}
body{ margin:auto;font:14px "宋体",Verdana, Arial, Helvetica, sans-serif;color:#333;}
ul,li{padding:0; list-style:none;}
a:link,a:visited{color:#333;text-decoration:none;}
a:hover{color:#d00;text-decoration:none;}
#headNav{background:url(http://files./imgby/_navBg.png) 0 -42px repeat-x; border-top:solid 1px #E5B0B1; height:42px;}
#headNav ul li{float:left; padding:13px 0; text-align:center; cursor:pointer; }
#headNav ul li a{display:block; font-size:14px; padding:0 9px; font-weight:bold; color:#fff;}
#headNav ul li a.lineLink{border-left:dotted 1px #fff;}
.navNormalLink{background:url(http://files./imgby/_navBg.png) 0 -42px no-repeat; padding-bottom:4px;}
.navNormalOver{background:url(http://files./imgby/_navBg.png) no-repeat; padding-bottom:4px;}
</style>
</head>
<body>
<div id="headNav">
<ul>
<li><a href="http://" title=""></a></li>
<li><a href="#" title="">行业资讯</a></li>
<li><a href="#" title="">搜索引擎</a></li>
<li><a href="#" title="">站长访谈</a></li>
<li><a href="#" title="">网站联盟</a></li>
<li><a href="#" title="">源码下载</a></li>
<li><a href="#" title="">网页特效</a></li>
<li><a href="#" title="">模板素材</a></li>
<li><a href="#" title="">软件下载</a></li>
</ul>
<script type="text/javascript">
<!--
var globalNavSelectedIndex=2;//当前导航选中
var oSel=document.getElementById("headNav").getElementsByTagName("a");
var oLi=document.getElementById("headNav").getElementsByTagName("li");
for(var i=0;i<oSel.length;i++)
{
if(i!=0){
oSel[i].className="lineLink";
}
if(globalNavSelectedIndex==i){
oLi[i].className="navNormalOver";
}else{
oLi[i].className="navNormalLink";
}
}
for(var i=0;i<oLi.length;i++)
{
//切换滑动门
// if(window.attatchEvent){
// oLi[i].attatchEvent("onmouseover",SwitchNav(i));
// }else if(window.addEventListener){
// oLi[i].addEventListener("mouseover",SwitchNav(i),false);//此处请高手指点,谢谢。
// }else{
(function(i){oLi[i].onmouseover=function(){SwitchNav(i)}})(i);
// }
}
//切换滑动门
function SwitchNav(arg)
{
for(var i=0;i<oLi.length;i++)
{
if(arg==i){
oLi[i].className="navNormalOver";//滑过
}else{
oLi[i].className="navNormalLink";
}
}
oLi[globalNavSelectedIndex].className="navNormalOver";
}
//-->
</script>
</div>
</body>
</html>




[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行]



有用  |  无用

猜你喜欢