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字典探测用户名工具
Oct 05 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
May 30 Javascript
js 处理数组重复元素示例代码
Dec 27 Javascript
jquery选择器简述
Aug 31 Javascript
jquery ajax局部加载方法详解(实现代码)
May 12 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
May 24 Javascript
JS从数组中随机取出几个数组元素的方法
Aug 02 Javascript
JavaScript中的return布尔值的用法和原理解析
Aug 14 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 jQuery
微信小程序自定义组件封装及父子间组件传值的方法
Aug 28 Javascript
vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
Apr 04 Javascript
js实现点击图片在屏幕中间弹出放大效果
Sep 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
zend framework多模块多布局配置
2011/02/26 PHP
PHP遍历数组的几种方法
2012/03/22 PHP
PHP crypt()函数的用法讲解
2019/02/15 PHP
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
5个JavaScript经典面试题
2014/10/13 Javascript
后台获取ZTREE选中节点的方法
2015/02/12 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
2015/11/15 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
2016/10/13 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
2017/09/05 Javascript
JavaScrip数组删除特定元素的几种方法总结
2017/09/06 Javascript
webpack构建react多页面应用详解
2017/09/15 Javascript
JS简单获得节点元素的方法示例
2018/02/10 Javascript
AngularJS select加载数据选中默认值的方法
2018/02/28 Javascript
Vue SPA 初次进入加载动画实现代码
2019/11/14 Javascript
基于JavaScript获取url参数2种方法
2020/04/17 Javascript
python中将一个全部为int的list 转化为str的list方法
2018/04/09 Python
python DataFrame 取差集实例
2019/01/30 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
简单了解Java Netty Reactor三种线程模型
2020/04/26 Python
scrapy实践之翻页爬取的实现
2021/01/05 Python
全球最受追捧的运动服品牌领先数字目的地:Stylerunner
2020/11/25 全球购物
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
汽车技术服务与营销专业推荐信
2013/11/29 职场文书
网络信息管理员岗位职责
2014/01/05 职场文书
小区消防演习方案
2014/02/21 职场文书
外贸员简历中的自我评价
2014/03/04 职场文书
大学班级文化建设方案
2014/05/06 职场文书
上海世博会志愿者口号
2014/06/17 职场文书
党员干部形式主义个人整改措施
2014/09/17 职场文书
授权委托书(公民个人适用)
2014/09/19 职场文书
学生犯错保证书
2015/05/09 职场文书
话题作文之财富(600字)
2019/12/03 职场文书
nginx如何将http访问的网站改成https访问
2021/03/31 Servers
什么是Python装饰器?如何定义和使用?
2022/04/11 Python