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 相关文章推荐
DOM 脚本编程中的兄弟节点
Oct 31 Javascript
js变量以及其作用域详解
Jul 18 Javascript
面向对象继承实例(a如何继承b问题)(自写)
Jul 01 Javascript
jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
Jan 08 Javascript
分析了一下JQuery中的extend方法实现原理
Feb 27 Javascript
jQuery DOM删除节点操作指南
Mar 03 Javascript
JS实现鼠标滑过折叠与展开菜单效果代码
Sep 06 Javascript
AngularJS模板加载用法详解
Nov 04 Javascript
vue-for循环嵌套操作示例
Jan 28 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
Feb 02 Javascript
layui 弹出删除确认界面的实例
Sep 06 Javascript
微信小程序整个页面的自动适应布局的实现
Jul 12 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面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
360通用php防护代码(使用操作详解)
2013/06/18 PHP
PHP开发注意事项总结
2015/02/04 PHP
PHP验证码类ValidateCode解析
2017/01/07 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
2017/02/17 PHP
php中的依赖注入实例详解
2019/08/14 PHP
不使用中间变量,交换int型的 a, b两个变量的值。
2010/10/29 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
JQuery中层次选择器用法实例详解
2015/05/18 Javascript
JS验证input输入框(字母,数字,符号,中文)
2017/03/23 Javascript
BootStrap 导航条实例代码
2017/05/18 Javascript
JavaScript中附件预览功能实现详解(推荐)
2017/08/15 Javascript
EasyUI实现下拉框多选功能
2017/11/07 Javascript
利用原生JS实现data方法示例代码
2019/05/28 Javascript
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
2019/08/08 jQuery
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
收藏整理的一些Python常用方法和技巧
2015/05/18 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
Python框架Flask的基本数据库操作方法分析
2018/07/13 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
PyQt5 QTableView设置某一列不可编辑的方法
2019/06/25 Python
python实现串口自动触发工作的示例
2019/07/02 Python
在Django的View中使用asyncio的方法
2019/07/12 Python
用Python从0开始实现一个中文拼音输入法的思路详解
2019/07/20 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
韩国女装NO.1网店:STYLENANDA
2016/09/16 全球购物
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
工艺员岗位职责
2014/02/11 职场文书
募捐倡议书怎么写
2014/05/14 职场文书
档案工作汇报材料
2014/08/21 职场文书
2014年党员教师自我剖析材料
2014/09/30 职场文书
pycharm 如何查看某一函数源码的快捷键
2021/05/12 Python
Go web入门Go pongo2模板引擎
2022/05/20 Golang