滑动门式菜单 实现代码
作者: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需刷新才能执行]
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- javascript 定时自动切换的选项卡Tab
- JS 仿Flash动画放大/缩小容器
- document.onreadystatechange事件的用法分析
- 将jQuery应用于login页面的问题及解决
- 层序遍历在ExtJs的TreePanel中的应用
- JavaScript 基于原型的对象(创建、调用)
- JavaScript 定义function的三种方式小结
- JavaScript 函数式编程的原理
- 实现JavaScript中继承的三种方式
- 显示js对象所有属性和方法的函数
- 半角全角相互转换的js函数
- JavaScript 三种创建对象的方法
- JQuery困惑—包装集 DOM节点
- JavaScript 对象成员的可见性说明
- js 获取网络图片的高度和宽度的实现方法(变通了下)
- Javascript 圆角div的实现代码
- IE Firefox 使用自定义标签的区别
- JavaScript 基础知识 被自己遗忘的
- javascript 操作cookies及正确使用cookies的属性