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 相关文章推荐
从盛大通行证上摘下来的身份证验证js代码
Jan 11 Javascript
JQuery 获取json数据$.getJSON方法的实例代码
Aug 02 Javascript
JavaScript中number转换成string介绍
Dec 31 Javascript
超级简单实现JavaScript MVC 样式框架
Mar 24 Javascript
简介JavaScript中的sub()方法的使用
Jun 08 Javascript
Reactjs实现通用分页组件的实例代码
Jan 19 Javascript
javascript+jQuery实现360开机时间显示效果
Nov 03 jQuery
详解vuex的简单使用
Mar 12 Javascript
Vue中div contenteditable 的光标定位方法
Aug 25 Javascript
基于jquery实现九宫格拼图小游戏
Nov 30 jQuery
基于JS实现web端录音与播放功能
Apr 17 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
Jun 11 Javascript
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使之能同时支持GIF和JPEG
2006/10/09 PHP
配置php网页显示各种语法错误
2013/09/23 PHP
PHP程序员基本要求和必备技能
2014/05/09 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
2015/03/05 PHP
php eval函数一句话木马代码
2015/05/21 PHP
PHP实现的增强性mhash函数
2015/05/27 PHP
PHP获取一年有几周以及每周开始日期和结束日期
2015/08/06 PHP
Zend Framework框架Smarty扩展实现方法
2016/03/22 PHP
用PHP的socket实现客户端到服务端的通信实例详解
2017/02/04 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
2018/01/29 PHP
Laravel 修改默认日志文件名称和位置的例子
2019/10/17 PHP
浅析Js中的单引号与双引号问题
2013/11/06 Javascript
JS实现的表格行鼠标点击高亮效果代码
2015/11/27 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
每日十条JavaScript经验技巧(一)
2016/06/23 Javascript
Bootstrap Table使用方法解析
2016/10/19 Javascript
jQuery实现的简单排序功能示例【冒泡排序】
2017/01/13 Javascript
vue实现简单表格组件实例详解
2017/04/16 Javascript
对于Javascript 执行上下文的全面了解
2017/09/05 Javascript
VUE前端cookie简单操作
2017/10/17 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
2018/03/12 Javascript
vue 项目打包通过命令修改 vue-router 模式 修改 API 接口前缀
2018/06/13 Javascript
JS实现横向跑马灯效果代码
2020/04/20 Javascript
Python 微信之获取好友昵称并制作wordcloud的实例
2019/02/21 Python
Python实现平行坐标图的绘制(plotly)方式
2019/11/22 Python
pytorch 状态字典:state_dict使用详解
2020/01/17 Python
日本最大的旅游网站:Rakuten Travel(乐天旅游)
2018/08/02 全球购物
采购求职信
2014/03/17 职场文书
党员公开承诺践诺书
2014/03/25 职场文书
网络信息安全承诺书
2014/03/26 职场文书
2014年最新版离婚协议书范本
2014/11/25 职场文书
医院保洁员岗位职责
2015/02/13 职场文书
中秋节寄语2015
2015/03/24 职场文书
《我的长生果》教学反思
2016/02/20 职场文书
CSS3 制作的图片滚动效果
2021/04/14 HTML / CSS
Mysql中mvcc各场景理解应用
2022/08/05 MySQL