JavaScript实现简单的二级导航菜单实例


Posted in Javascript onApril 15, 2015

本文实例讲述了JavaScript实现简单的二级导航菜单的方法。分享给大家供大家参考。具体如下:

<!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" lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>css菜单演示</title>
<style type="text/css">
<!--
*{margin:0;padding:0;border:0;}
body {
font-family: arial, 宋体, serif;
     font-size:12px;
}
#nav {
  line-height: 24px; list-style-type: none; background:#666;
}
#nav a {
display: block; width: 80px; text-align:center;
}
#nav a:link  {
color:#666; text-decoration:none;
}
#nav a:visited  {
color:#666;text-decoration:none;
}
#nav a:hover  {
color:#FFF;text-decoration:none;font-weight:bold;
}
#nav li {
float: left; width: 80px; background:#CCC;
}
#nav li a:hover{
background:#999;
}
#nav li ul {
line-height: 27px; list-style-type: none;text-align:left;
left: -999em; width: 180px; position: absolute;
}
#nav li ul li{
float: left; width: 180px;
background: #F6F6F6;
}
#nav li ul a{
display: block; width: 180px;width: 156px;
text-align:left;padding-left:24px;
}
#nav li ul a:link  {
color:#666; text-decoration:none;
}
#nav li ul a:visited  {
color:#666;text-decoration:none;
}
#nav li ul a:hover  {
color:#F3F3F3;text-decoration:none;font-weight:normal;
background:#C00;
}
#nav li:hover ul {
left: auto;
}
#nav li.sfhover ul {
left: auto;
}
#content {
clear: left;
}
-->
</style>
<script type=text/javascript>
<!--//--><![CDATA[//><!--
function menuFix() {
var sfEls = document.getElementById("nav").getElementsByTagName("li");
for (var i=0; i<sfEls.length; i++) {
  sfEls[i].onmouseover=function() {
  this.className+=(this.className.length>0? " ": "") + "sfhover";
  }
  sfEls[i].onMouseDown=function() {
  this.className+=(this.className.length>0? " ": "") + "sfhover";
  }
  sfEls[i].onMouseUp=function() {
  this.className+=(this.className.length>0? " ": "") + "sfhover";
  }
  sfEls[i].onmouseout=function() {
  this.className=this.className.replace(new RegExp("( ?|^)sfhover\b"),
"");
  }
}
}
window.onload=menuFix;
//--><!]]>
</script>
</head>
<body>
<ul id="nav">
<li><a href="#">产品介绍</a>
<ul>
<li><a href="#">产品一</a></li>
<li><a href="#">产品一</a></li>
<li><a href="#">产品一</a></li>
<li><a href="#">产品一</a></li>
<li><a href="#">产品一</a></li>
<li><a href="#">产品一</a></li>
</ul>
</li>
<li><a href="#">服务介绍</a>
<ul>
<li><a href="#">服务二</a></li>
<li><a href="#">服务二</a></li>
<li><a href="#">服务二</a></li>
<li><a href="#">服务二服务二</a></li>
<li><a href="#">服务二服务二服务二</a></li>
<li><a href="#">服务二</a></li>
</ul>
</li>
<li><a href="#">成功案例</a>
<ul>
<li><a href="#">案例三</a></li>
<li><a href="#">案例</a></li>
<li><a href="#">案例三案例三</a></li>
<li><a href="#">案例三案例三案例三</a></li>
</ul>
</li>
<li><a href="#">关于我们</a>
<ul>
<li><a href="#">我们四</a></li>
<li><a href="#">我们四</a></li>
<li><a href="#">我们四</a></li>
<li><a href="#">我们四111</a></li>
</ul>
</li>
<li><a href="#">在线演示</a>
<ul>
<li><a href="#">演示</a></li>
<li><a href="#">演示</a></li>
<li><a href="#">演示</a></li>
<li><a href="#">演示演示演示</a></li>
<li><a href="#">演示演示演示</a></li>
<li><a href="#">演示演示</a></li>
<li><a href="#">演示演示演示</a></li>
<li><a href="#">演示演示演示演示演示</a></li>
</ul>
</li>
<li><a href="#">联系我们</a>
<ul>
<li><a href="#">联系联系联系联系联系</a></li>
<li><a href="#">联系联系联系</a></li>
<li><a href="#">联系</a></li>
<li><a href="#">联系联系</a></li>
<li><a href="#">联系联系</a></li>
<li><a href="#">联系联系联系</a></li>
<li><a href="#">联系联系联系</a></li>
</ul>
</li>
</ul>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Js 获取HTML DOM节点元素的方法小结
Apr 24 Javascript
自己整理的一个javascript日期处理函数
Oct 16 Javascript
5个书写JavaScript代码的坏习惯,看看你中枪了没?
Nov 06 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
Dec 22 Javascript
JS运动相关知识点小结(附弹性运动示例)
Jan 08 Javascript
jQuery实现智能判断固定导航条或侧边栏的方法
Sep 04 Javascript
JS实现的自动打字效果示例
Mar 10 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
May 15 jQuery
基于BootStrap实现简洁注册界面
Jul 20 Javascript
Vue项目自动转换 px 为 rem的实现方法
Oct 29 Javascript
js的新生代垃圾回收知识点总结
Aug 22 Javascript
JS 事件机制完整示例分析
Jan 15 Javascript
JQuery radio(单选按钮)操作方法汇总
Apr 15 #Javascript
JavaScript判断前缀、后缀是否是空格的方法
Apr 15 #Javascript
JQuery控制radio选中和不选中方法总结
Apr 15 #Javascript
jquery插件star-rating.js实现星级评分特效
Apr 15 #Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
Apr 15 #Javascript
jQuery实现首页顶部可伸缩广告特效代码
Apr 15 #Javascript
JavaScript实现网页对象拖放功能的方法
Apr 15 #Javascript
You might like
php去除html标记的原生函数详解
2015/01/27 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
2015/11/27 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
javascript常用方法总结
2015/05/14 Javascript
JS+CSS实现的经典tab选项卡效果代码
2015/09/16 Javascript
javascript如何实现暂停功能
2015/11/06 Javascript
Bootstrap表格和栅格分页实例详解
2016/05/20 Javascript
详解JavaScript节流函数中的Throttle
2016/07/16 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
Vue.js创建Calendar日历效果
2016/11/03 Javascript
Bootstrap3 模态框使用实例
2017/02/22 Javascript
原生js仿淘宝网商品放大镜效果
2017/02/28 Javascript
bootstrap table 多选框分页保留示例代码
2017/03/08 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
2018/07/17 Javascript
解决layui的table插件无法多层级获取json数据的问题
2019/09/19 Javascript
vue-cli4使用全局less文件中的变量配置操作
2020/10/21 Javascript
[01:05]DOTA2完美大师赛趣味视频之选手教你打职业
2017/11/23 DOTA
Python中非常实用的一些功能和函数分享
2015/02/14 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
基于pytorch的保存和加载模型参数的方法
2019/08/17 Python
pymysql 开启调试模式的实现
2019/09/24 Python
python之列表推导式的用法
2019/11/29 Python
mac使用python识别图形验证码功能
2020/01/10 Python
python 下载文件的多种方法汇总
2020/11/17 Python
美国最大点评网站:Yelp
2018/02/14 全球购物
巴西儿童时尚购物网站:Dinda
2019/08/14 全球购物
Fossil德国官网:化石手表、手袋、珠宝及配件
2019/12/07 全球购物
Ibatis的核心配置文件都有什么
2014/09/08 面试题
法律专业推荐信范文
2013/11/29 职场文书
党员四风问题对照检查材料思想汇报
2014/09/16 职场文书
检察院起诉书
2015/05/20 职场文书
铁人观后感
2015/06/16 职场文书
子女赡养老人协议书
2016/03/23 职场文书
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python