JS实现黑色大气的二级导航菜单效果


Posted in Javascript onSeptember 18, 2015

本文实例讲述了JS实现黑色大气的二级导航菜单效果。分享给大家供大家参考。具体如下:

这是一款自己做的不错的二级导航菜单,黑色风格,是根据仿淘宝支付宝菜单而做的,自我感觉还算行吧。

运行效果截图如下:

JS实现黑色大气的二级导航菜单效果

在线演示地址如下:

具体代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>多级导航菜单</title>
<style>
strong {
 font-style: normal;
 font-weight: normal;
 font-weight: bold;
}
a {
 cursor: pointer;
 text-decoration: none;
}
#container {
 width: 960px;
 margin: 0pt auto;
}
#nav, .nav-container, .nav-container ul, #nav .nav-master-a:hover, #nav .nav-master-a:hover strong, #nav li.current .nav-master-a strong, #nav li.current .nav-master-a, #nav .nav-sub a:hover, #nav .nav-sub a:hover span {
 background-image: url('images/bg-nav.gif');
 background-repeat: no-repeat;
}
#nav {
 position: relative;
 height: 66px;
 margin: 5px 0pt 0pt;
 background-position: 0pt -230px;
 background-repeat: repeat-x;
}
.nav-container {
 padding-left: 15px;
 height: 66px;
 background-position: 0pt 0pt;
}
.nav-container ul {
 height: 100%;
 background-position: right -66px;
}
.nav-container ul ul.nav-sub {
 background: none repeat scroll 0% 0% transparent;
 height: auto;
}
.nav-master {
 display: block;
 float: left;
 height: 36px;
 width: 100px;
 line-height: 36px;
 text-align: center;
 padding-right: 4px;
}
.nav-master-a {
 display: block;
 font-size: 14px;
 height: 26px;
 line-height: 26px;
 overflow: hidden;
 background: none repeat scroll 0% 0% transparent;
 text-decoration: none;
 margin-top: 5px;
}
.nav-master-a strong {
 display: block;
 color: rgb(255, 255, 255);
 height: 100%;
}
li.current .nav-master-a strong, #nav li.current .nav-master-a:hover strong {
 color: rgb(0, 0, 0);
}
.nav-master-a:hover {
 text-decoration: none;
 background-position: 0pt -315px;
}
.nav-master-a:hover strong {
 background-position: right -360px;
}
#nav li.current .nav-master-a strong {
 background-position: right -180px;
 padding-top: 2px;
}
#nav li.current .nav-master-a {
 background-position: 0pt -131px;
 overflow: hidden;
 color: rgb(0, 0, 0);
 height: 31px;
}
#nav li.current .nav-master-a:hover strong {
 color: rgb(0, 0, 0);
}
ul.nav-sub {
 position: absolute;
 width: 920px;
 text-align: left;
 top: 38px;
 left: 20px;
 display: none;
 padding: 2px 0pt 0pt;
 background: none repeat scroll 0% 0% transparent;
}
#nav .current .nav-sub {
 display: block;
}
.nav-sub li {
 float: left;
 display: block;
 width: 78px;
 text-align: center;
 height: 30px;
 overflow: hidden;
 margin-right: 4px;
}
#nav .nav-sub a {
 display: block;
 height: 22px;
 overflow: hidden;
 color: rgb(77, 77, 77);
 text-decoration: none;
}
#nav .nav-sub a span {
 display: block;
 line-height: 22px;
 height: 22px;
}
#nav .nav-sub a:hover {
 background-position: 0pt -405px;
}
#nav .nav-sub a:hover span {
 background-position: right -446px;
}
.sp-nav {
 overflow:hidden;
 background: url(images/bg-nav.gif) repeat-x 0 -595px;
 height:31px;
 line-height:31px
}
.sp-con {
 color:#CCC;
 margin:0 auto;
 width:968px;
}
.sp-l {
 overflow:hidden;
 float:left;
 background:url(images/bg-nav.gif) no-repeat 0 -558px;
 width:6px;
 height:31px
}
.sp-r {
 overflow:hidden;
 float:right;
 background:url(images/bg-nav.gif) no-repeat -6px -558px;
 height:31px;
 width:6px;
}
.sp-m {
 position:relative;
 padding:0 10px;
 float:left;
 background:url(images/bg-nav.gif) repeat-x 0 -495px;
 height:31px;
 line-height:31px;
 width:936px;
 color:#000;
 text-align: left;
}
.other {
 float: left;
 height: 23px;
 margin-right: 22px;
 display: inline;
}
.so {
 float: right;
 padding-top: 6px;
 height: 26px;
}
.so .inputstyleso {
 width: 89px;
 height: 16px;
 line-height: 16px;
 border: 1px solid rgb(190, 190, 190);
 float: left;
 padding-top: 2px;
 padding-left: 5px;
}
.so img {
 float: left;
 margin: 2px 4px 0pt 0pt;
 display: inline;
}
</style>
</head>
<body>
<script language="javascript">
var waitInterval2;
var MDelayTime2=300;/* 设置延时0.3秒 */
function qiehuan(num){
clearTimeout(waitInterval2);
waitInterval2=window.setTimeout("qiehuan2("+num+");",MDelayTime2);
}
function qiehuan2(num){
 clearTimeout(waitInterval2);
 for(var id = 0;id<=9;id++)
 {
 if(id==num)
  {
   document.getElementById("qh_con"+id).style.display="block";
   document.getElementById("mynav"+id).className="nav-master current";
  }
 else
  {
   document.getElementById("qh_con"+id).style.display="none";
   document.getElementById("mynav"+id).className="nav-master";
  }
 }
}
</script>
 <div id="nav">
 <div class="nav-container">
 <ul>
 <li class="nav-master current" id="mynav0"><a class="nav-master-a" href="#" onMouseOut="clearTimeout(waitInterval2);" onMouseOver="javascript:qiehuan(0)"><strong>首页</strong></a>
  <ul class="nav-sub" id="qh_con0">
  <li><a href="#"><span>最近更新</span></a></li>
  <li><a href="#"><span>热门推荐</span></a></li>
  <li><a href="#"><span>周下载榜</span></a></li>
  <li><a href="#"><span>月下载榜</span></a></li>
  <li><a href="#"><span>相关教程</span></a></li>
  <li><a href="#"><span>美化软件</span></a></li>
  </ul>
 </li>
 <li class="nav-master" id="mynav1"> <a class="nav-master-a" href="#" onMouseOut="clearTimeout(waitInterval2);" onMouseOver="javascript:qiehuan(1)"><strong>xp主题</strong></a>
  <ul class="nav-sub" id="qh_con1">
  <li><a href="#"><span>美女明星</span></a></li>
  <li><a href="#"><span>影视动漫</span></a></li>
  <li><a href="#"><span>清爽系列</span></a></li>
  <li><a href="#"><span>颜色专题</span></a></li>
  <li><a href="#"><span>3D金属</span></a></li>
  <li><a href="#"><span>节日游戏</span></a></li>
  <li><a href="#"><span>汽车体育</span></a></li>
  <li><a href="#"><span>风景设计</span></a></li>
  <li><a href="#"><span>苹果系统</span></a></li>
  <li><a href="#"><span>透明专题</span></a></li>
  </ul>
 </li>
 <li class="nav-master" id="mynav2"> <a class="nav-master-a" href="#" onMouseOut="clearTimeout(waitInterval2);" onMouseOver="javascript:qiehuan(2)"><strong>vista主题</strong></a>
  <ul class="nav-sub" id="qh_con2">
  <li><a href="#"><span>完美套装</span></a></li>
  <li><a href="#"><span>动漫影视</span></a></li>
  <li><a href="#"><span>清爽系列</span></a></li>
  <li><a href="#"><span>美女主题</span></a></li>
  <li><a href="#"><span>3D系列</span></a></li>
  <li><a href="#"><span>汽车主题</span></a></li>
  <li><a href="#"><span>风景主题</span></a></li>
  <li><a href="#"><span>黑色主题</span></a></li>
  <li><a href="#"><span>创意设计</span></a></li>
  <li><a href="#"><span>系统主题</span></a></li>
  </ul>
 </li>
 <li class="nav-master" id="mynav3"> <a class="nav-master-a" href="#" onMouseOut="clearTimeout(waitInterval2);" onMouseOver="javascript:qiehuan(3)"><strong>win7主题</strong></a>
  <ul class="nav-sub" id="qh_con3">
  <li><a href="#"><span>完美套装</span></a></li>
  <li><a href="#"><span>风景主题</span></a></li>
  <li><a href="#"><span>动漫影视</span></a></li>
  <li><a href="#"><span>汽车主题</span></a></li>
  <li><a href="#"><span>清爽系列</span></a></li>
  <li><a href="#"><span>设计主题</span></a></li>
  <li><a href="#"><span>黑色主题</span></a></li>
  <li><a href="#"><span>精美推荐</span></a></li>
  </ul>
 </li>
 <li class="nav-master" id="mynav4"> <a class="nav-master-a" href="#" onMouseOut="clearTimeout(waitInterval2);" onMouseOver="javascript:qiehuan(4)"><strong>屏幕保护</strong></a>
  <ul class="nav-sub" id="qh_con4">
  <li><a href="#"><span>泡泡</span></a></li>
  <li><a href="#"><span>湖泊瀑布</span></a></li>
  <li><a href="#"><span>动物植物</span></a></li>
  <li><a href="#"><span>3D、游戏</span></a></li>
  <li><a href="#"><span>影视卡通</span></a></li>
  <li><a href="#"><span>时钟</span></a></li>
  <li><a href="#"><span>恐怖</span></a></li>
  <li><a href="#"><span>节日、艺术</span></a></li>
  <li><a href="#"><span>水馆族</span></a></li>
  <li><a href="#"><span>自然风光</span></a></li>
  <li><a href="#"><span>太空、火焰</span></a></li>
  </ul>
 </li>
 <li class="nav-master" id="mynav5"> <a class="nav-master-a" href="#" onMouseOut="clearTimeout(waitInterval2);" onMouseOver="javascript:qiehuan(5)"><strong>系统图标</strong></a>
  <ul class="nav-sub" id="qh_con5">
  <li><a href="#"><span>IP包</span></a></li>
  <li><a href="#"><span>苹果</span></a></li>
  <li><a href="#"><span>系统硬件</span></a></li>
  <li><a href="#"><span>生活</span></a></li>
  <li><a href="#"><span>游戏</span></a></li>
  <li><a href="#"><span>节日</span></a></li>
  <li><a href="#"><span>卡通</span></a></li>
  <li><a href="#"><span>文件夹</span></a></li>
  <li><a href="#"><span>回收站</span></a></li>
  <li><a href="#"><span>软件</span></a></li>
  <li><a href="#"><span>手机数码</span></a></li>
  </ul>
 </li>
 <li class="nav-master" id="mynav6"> <a class="nav-master-a" href="#" onMouseOut="clearTimeout(waitInterval2);" onMouseOver="javascript:qiehuan(6)"><strong>鼠标指针</strong></a>
  <ul class="nav-sub" id="qh_con6">
  <li><a href="#"><span>动漫鼠标</span></a></li>
  <li><a href="#"><span>透明系列</span></a></li>
  <li><a href="#"><span>精美特色</span></a></li>
  <li><a href="#"><span>CursorFx/Xp</span></a></li>
  <li><a href="#"><span>鼠标特效</span></a></li>
  </ul>
 </li>
 <li class="nav-master" id="mynav7"> <a class="nav-master-a" href="#" onMouseOut="clearTimeout(waitInterval2);" onMouseOver="javascript:qiehuan(7)"><strong>桌面壁纸</strong></a>
  <ul class="nav-sub" id="qh_con7">
  <li><a href="#"><span>3D、创意</span></a></li>
  <li><a href="#"><span>美女明星</span></a></li>
  <li><a href="#"><span>动物植物</span></a></li>
  <li><a href="#"><span>风景、日历</span></a></li>
  <li><a href="#"><span>节日系列</span></a></li>
  <li><a href="#"><span>影视动漫</span></a></li>
  <li><a href="#"><span>游戏卡通</span></a></li>
  <li><a href="#"><span>PSP、手绘</span></a></li>
  <li><a href="#"><span>炫彩抽象</span></a></li>
  <li><a href="#"><span>人文建筑</span></a></li>
  </ul>
 </li>
 <li class="nav-master" id="mynav8"> <a class="nav-master-a" href="#" onMouseOut="clearTimeout(waitInterval2);" onMouseOver="javascript:qiehuan(8)"><strong>其它美化</strong></a>
  <ul class="nav-sub" id="qh_con8">
  <li><a href="#"><span>启动界面</span></a></li>
  <li><a href="#"><span>登陆界面</span></a></li>
  <li><a href="#"><span>vista边栏</span></a></li>
  <li><a href="#"><span>梦幻桌面</span></a></li>
  <li><a href="#"><span>系统声音</span></a></li>
  <li><a href="#"><span>精选美化包</span></a></li>
  <li><a href="#"><span>相关教程</span></a></li>
  <li><a href="#"><span>美化软件</span></a></li>
  </ul>
 </li>
 </ul>
 </div>
 </div>
</body>
</html>

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

Javascript 相关文章推荐
精解window.setTimeout()&amp;window.setInterval()使用方式与参数传递问题!
Nov 23 Javascript
JavaScript常用脚本汇总(三)
Mar 04 Javascript
AngularJS 过滤与排序详解及实例代码
Sep 14 Javascript
jQuery中ajax错误调试分析
Dec 01 Javascript
jQuery操作DOM_动力节点Java学院整理
Jul 04 jQuery
IntelliJ IDEA 安装vue开发插件的方法
Nov 21 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
May 04 Javascript
vue cli2.0单页面title修改方法
Jun 07 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
Jan 08 Javascript
layUI实现三级导航菜单效果
Jul 26 Javascript
小程序如何写动态标签的实现方法
Feb 05 Javascript
原生小程序封装跑马灯效果
Oct 21 Javascript
11种ASP连接数据库的方法
Sep 18 #Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
Sep 18 #Javascript
JS+CSS实现简易实用的滑动门菜单效果
Sep 18 #Javascript
JS实现很实用的对联广告代码(可自适应高度)
Sep 18 #Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
Sep 17 #Javascript
jquery实现仿Flash的横向滑动菜单效果代码
Sep 17 #Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
Sep 17 #Javascript
You might like
zend framework框架中url大小写问题解决方法
2014/08/19 PHP
php匹配字符中链接地址的方法
2014/12/22 PHP
php在线解压ZIP文件的方法
2014/12/30 PHP
Yii中CGridView禁止列排序的设置方法
2016/07/12 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
PHP数据对象映射模式实例分析
2019/03/29 PHP
PHP实现限制域名访问的实现代码(本地验证)
2020/09/13 PHP
来自chinaz的ajax获取评论代码
2008/05/03 Javascript
JavaScript 事件对象的实现
2009/07/13 Javascript
在chrome中window.onload事件的一些问题
2010/03/01 Javascript
Js 时间间隔计算的函数(间隔天数)
2011/11/15 Javascript
script不刷新页面的联动前后代码
2013/09/18 Javascript
JS原型链怎么理解
2016/06/27 Javascript
javascript 动态样式添加的简单实现
2016/10/11 Javascript
详解jQuery插件开发方式
2016/11/22 Javascript
浅谈jquery采用attr修改form表单enctype不起作用的问题
2016/11/25 Javascript
JavaScript实现的DOM树遍历方法详解【二叉DOM树、多叉DOM树】
2018/05/07 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
2020/04/11 Javascript
Python GUI Tkinter简单实现个性签名设计
2018/06/19 Python
Python实现处理逆波兰表达式示例
2018/07/30 Python
对python:循环定义多个变量的实例详解
2019/01/20 Python
使用python搭建服务器并实现Android端与之通信的方法
2019/06/28 Python
Python如何实现后端自定义认证并实现多条件登陆
2020/06/22 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
2020/06/29 Python
css3闪亮进度条效果实现思路及代码
2013/04/17 HTML / CSS
香港现代设计家具品牌:Ziinlife Furniture
2018/11/13 全球购物
网络技术支持面试题
2013/04/22 面试题
工作睡觉检讨书
2014/02/25 职场文书
学生鉴定评语大全
2014/05/05 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
《比尾巴》教学反思
2016/02/24 职场文书
七年级作文之冬景
2019/11/07 职场文书
《时代广场的蟋蟀》读后感:真挚友情,温暖世界!
2020/01/08 职场文书
励志语录:只有自己足够强大,才能不被别人践踏
2020/01/09 职场文书
零基础学java之方法的定义与调用详解
2022/04/10 Java/Android