js实现仿爱微网两级导航菜单效果代码


Posted in Javascript onAugust 31, 2015

本文实例讲述了js实现仿爱微网两级导航菜单效果代码。分享给大家供大家参考。具体如下:

这是一款仿爱微网两级导航菜单,tab选项卡形式的导航菜单,原生js做的tab选项卡型的导航菜单,需要鼠标点击才切换出二级子菜单,可修改成鼠标移过去就更换内容的形式。

运行效果截图如下:

js实现仿爱微网两级导航菜单效果代码

在线演示地址如下:

具体代码如下:

<html>
<head>
<title>一个两级的网页菜单</title>
<style>
*{margin:0;padding:0;}
.subnav {
 background-color: #3188DA;
 color: #C0DEF9;
 height: 20px;
}
.subnav a {
 color: #FFFFFF;
 margin-bottom: 0;
 margin-left: 5px;
 margin-right: 5px;
 margin-top: 0;
}
.subnav a.cur {
 color: #FAEC04;
}
.aa {
 background-image: url("images/ui1.png");
 background-origin: padding-box;
 background-position: left -92px;
 background-repeat: no-repeat;
}
.bb {
 background-color: #75BAFB;
 background-image: url("images/ui1.png");
 background-position: left -183px;
 background-repeat: no-repeat;
}
.cc{color:#ffffff;}
.dd{color:#000}
ul,li{list-style-type:none}
#navbox {
 margin-bottom: 15px;
 position: relative;
 width:960px;
}
.mainnav {
 border-bottom-color: #3188DA;
 border-bottom-style: solid;
 border-bottom-width: 5px;
 height: 31px;
}
.mainnav li {
 color: #FFFFFF;
 float: left;
 font-size: 14px;
 font-weight: bold;
 line-height: 31px;
 margin-right: 5px;
 text-align: center;
 width: 90px;
}
.mainnav li a {
 display: block;
 font-weight: normal;
 height: 31px;
}
.uhide{display:none;}
.ushow{display:block;}
</style>
</head>
<body>
<div id="navbox">
<ul class="mainnav">
 <li class='bb' onclick='qh(0);' id='ta_0'><a href="#" class='cc' id='a0'>首页</a></li>
 <li class='aa' onclick='qh(1);' id='ta_1'><a href="#" class='dd' id='a1'>PHP教程</a></li>
 <li class='aa' onclick='qh(2);' id='ta_2'><a href="#" class='dd' id='a2'>网页前端</a></li>
 <li class='aa' onclick='qh(3);' id='ta_3'><a href="#" class='dd' id='a3'>网页特效</a></li>
 <li class='aa' onclick='qh(4);' id='ta_4'><a href="#" class='dd' id='a4'>脚本下载</a></li>
</ul>
<div style="padding-left:20px;" class="uhide" id='tab_0'>
</div>
<div style="padding-left:20px;" class="subnav uhide" id='tab_1'>
<a >PHP基础</a> | 
<a href="#">mysql教程</a> | 
<a href="#">smarty教程</a> |
<a href="#">PHP框架</a> | 
<a href="#">PHP开源</a> | 
<a href="#">Linux教程</a> 
</div>
<div style="padding-left:20px;" class="subnav uhide" id='tab_2'>
<a >DIV+CSS布局</a> | 
<a href="#">javascript教程</a> | 
<a href="#">jquery教程</a> |
<a href="#">ajax教程</a> | 
<a href="#">flash开源</a> | 
<a href="#">photoshop教程</a> 
</div>
<div style="padding-left:20px;" class="subnav uhide" id='tab_3'>
<a >js导航菜单</a> | 
<a href="#">js表单特效</a> | 
<a >js幻灯片</a> |
<a href="#">js文本特效</a> | 
<a href="#">js弹出层</a> | 
<a href="#">js网页特效</a> 
</div>
<div style="padding-left:20px;" class="uhide" id='tab_4'>
</div>
</div>
<script>
function g(o){return document.getElementById(o);}
function qh(n){
 for(var i=0;i<=6;i++){
  g('ta_'+i).className='aa';
  g('ta_'+n).className='bb';
  g('a'+i).className='dd';
  g('a'+n).className='cc';
  g('tab_'+i).className='uhide subnav';
  g('tab_'+n).className='ushow subnav';
  g('tab_0').className='uhide';
  g('tab_0').className='uhide';
  g('tab_4').className='uhide';
  g('tab_4').className='uhide';
 }
}
</script>
</body>
</html>

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

Javascript 相关文章推荐
你真的了解JavaScript吗?
Feb 24 Javascript
javascript showModalDialog模态对话框使用说明
Dec 31 Javascript
Javascript 判断是否存在函数的方法
Jan 03 Javascript
jQuery插件 selectToSelect使用方法
Oct 02 Javascript
JavaScript新窗口与子窗口传值详解
Feb 11 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
Sep 25 Javascript
浅谈JavaScript 中有关时间对象的方法
Aug 15 Javascript
如何实现json数据可视化详解
Nov 24 Javascript
小程序图片长按识别功能的实现方法
Aug 30 Javascript
微信小程序全选多选效果实现代码解析
Jan 21 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
Mar 07 Javascript
Vue如何实现组件间通信
May 15 Vue.js
jquery+CSS3模拟Path2.0动画菜单效果代码
Aug 31 #Javascript
jQuery实现简单的列表式导航菜单效果代码
Aug 31 #Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
Aug 31 #Javascript
jquery+CSS3实现淘宝移动网页菜单效果
Aug 31 #Javascript
jQuery实现带有洗牌效果的动画分页实例
Aug 31 #Javascript
jquery选择器简述
Aug 31 #Javascript
浅谈javascript的Array.prototype.slice.call
Aug 31 #Javascript
You might like
PHP is_dir() 判断给定文件名是否是一个目录
2010/05/10 PHP
php提示undefined index的几种解决方法
2012/05/21 PHP
PHP中is_file不能替代file_exists的理由
2014/03/04 PHP
MyEclipse常用配置图文教程
2014/09/11 PHP
PHP访问Google Search API的方法
2015/03/05 PHP
php 伪造HTTP_REFERER页面URL来源的三种方法
2016/09/22 PHP
CI框架数据库查询缓存优化的方法
2016/11/21 PHP
利用php生成验证码
2017/02/23 PHP
Javascript - HTML的request类
2007/01/09 Javascript
js 图片轮播(5张图片)
2008/12/30 Javascript
基于jquery的滚动新闻列表
2010/06/19 Javascript
js常用排序实现代码
2010/12/28 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
jQuery表格排序组件-tablesorter使用示例
2014/05/26 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
jquery实现文本框的禁用和启用
2016/12/07 Javascript
Vue获取DOM元素样式和样式更改示例
2017/03/07 Javascript
详解angularJs指令的3种绑定策略
2017/04/13 Javascript
JavaScript简介_动力节点Java学院整理
2017/06/26 Javascript
基于Cookie常用操作以及属性介绍
2017/09/07 Javascript
Bootstrap Table实现定时刷新数据的方法
2018/08/13 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
浅谈python中截取字符函数strip,lstrip,rstrip
2015/07/17 Python
Python连接DB2数据库
2016/08/27 Python
python实现拼接图片
2020/03/23 Python
python中lower函数实现方法及用法讲解
2020/12/23 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
HTML5实现移动端点击翻牌功能
2020/10/23 HTML / CSS
关于HTML5+ API plusready的兼容问题
2020/11/20 HTML / CSS
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
YII2 全局异常处理深入讲解
2021/03/24 PHP
学校安全检查制度
2014/01/27 职场文书
工作证明英文模板
2014/10/21 职场文书
大学辅导员述职报告
2015/01/10 职场文书
公司员工宿舍管理制度
2015/08/07 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书