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 相关文章推荐
用CSS+JS实现的进度条效果效果
Jun 05 Javascript
JavaScript更改class和id的方法
Oct 10 Javascript
用JQUERY增删元素的代码
Feb 14 Javascript
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
Jul 31 Javascript
JS如何判断移动端访问设备并解析对应CSS
Nov 27 Javascript
ExtJS4如何给同一个formpanel不同的url
May 02 Javascript
jQuery中:checkbox选择器用法实例
Jan 03 Javascript
JQuery控制radio选中和不选中方法总结
Apr 15 Javascript
简述JavaScript对传统文档对象模型的支持
Jun 16 Javascript
浅析jquery数组删除指定元素的方法:grep()
May 19 Javascript
React性能优化系列之减少props改变的实现方法
Jan 17 Javascript
解决Layui中layer报错的问题
Sep 03 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使用memcache存储session的详解
2013/06/25 PHP
JScript中的undefined和&quot;undefined&quot;的区别
2007/03/08 Javascript
兼容IE和FF的图片上传前预览js代码
2013/05/28 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
2014/01/14 Javascript
基于jQuery实现最基本的淡入淡出效果实例
2015/02/02 Javascript
JavaScript实现快速排序的方法
2015/07/31 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
input 禁止输入特殊字符的四种实现方式
2016/08/24 Javascript
用瀑布流的方式在网页上插入图片的简单实现方法
2016/09/23 Javascript
JS实现探测网站链接的方法【测试可用】
2016/11/08 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
微信小程序与php 实现微信支付的简单实例
2017/06/23 Javascript
vue2实现可复用的轮播图carousel组件详解
2017/11/27 Javascript
修改Nodejs内置的npm默认配置路径方法
2018/05/13 NodeJs
Nodejs处理异常操作示例
2018/12/25 NodeJs
vue中axios请求的封装实例代码
2019/03/23 Javascript
详解a标签添加onclick事件的几种方式
2019/03/29 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
2019/05/17 jQuery
Python 异常处理实例详解
2014/03/12 Python
深入解析Python编程中JSON模块的使用
2015/10/15 Python
python文件的md5加密方法
2016/04/06 Python
python实现聊天小程序
2018/03/13 Python
python数字图像处理之高级形态学处理
2018/04/27 Python
python十进制和二进制的转换方法(含浮点数)
2018/07/07 Python
Python利用scapy实现ARP欺骗的方法
2019/07/23 Python
Django 博客实现简单的全文搜索的示例代码
2020/02/17 Python
python re.match()用法相关示例
2021/01/27 Python
Python图像处理之膨胀与腐蚀的操作
2021/02/07 Python
日本高岛屋百货购物网站:TAKASHIMAYA
2019/03/24 全球购物
中国包裹转运寄送国际服务:Famiboat
2019/07/24 全球购物
开会迟到检讨书
2014/02/03 职场文书
农村党支部承诺书
2015/04/30 职场文书
2015社区个人工作总结范文
2015/05/13 职场文书
关于远足的感想
2015/08/10 职场文书
导游词之重庆钓鱼城
2019/09/19 职场文书
创业计划书之家教中心
2019/09/25 职场文书