jquery实现的蓝色二级导航条效果代码


Posted in Javascript onAugust 24, 2015

本文实例讲述了jquery实现的蓝色二级导航条效果代码。分享给大家供大家参考。具体如下:

这是一款网站导航条效果代码,菜单最多可支持两级,适合较多类型的网站使用,不喜欢蓝色的可自己修改成其它颜色,整体效果不错,挺简单的网站导航。

运行效果截图如下:

jquery实现的蓝色二级导航条效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>css+jquery打造二级横向菜单</title>
<style type="text/css" />
#droplinebar {overflow: hidden;}
.droplinebar ul{
margin: 0;
padding: 0;
float: left;
width: 100%;
font: bold 14px Arial, Helvetica, sans-serif,微软雅黑;
text-align:center;
background: #006b96 url(images/blueactive.gif) center center repeat-x;}
.droplinebar ul li{display: inline;}
.droplinebar ul li a{
float: left;
display: block;
color: white;
width: 127px;
padding:11px 2px;
text-decoration: none;}
.droplinebar ul li a:visited{color: white;}
.droplinebar ul li a:hover, .droplinebar ul li .current{
color: white;background: transparent url(images/bluedefault.gif) center center repeat-x;padding:11px 2px;}
.droplinebar ul li ul{
position: absolute;
z-index: 100;
padding: 5px 0;
top: 0;
background: #006791;
visibility: hidden;}
.droplinebar ul li ul li a{
font: bold 14px 微软雅黑,Arial, Helvetica, sans-serif;
padding:5px 0;
margin: 0;}
.droplinebar ul li ul li a:hover{
background: #024662;}
</style>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script type="text/javascript">
var droplinemenu={
arrowimage: {classname: 'downarrowclass', src: 'images/down.gif', leftpadding: 5},
animateduration: {over: 200, out: 100},
buildmenu:function(menuid){
 jQuery(document).ready(function($){
  var $mainmenu=$("#"+menuid+">ul")
  var $headers=$mainmenu.find("ul").parent()
  $headers.each(function(i){
   var $curobj=$(this)
   var $subul=$(this).find('ul:eq(0)')
   this._dimensions={h:$curobj.find('a:eq(0)').outerHeight()}
   this.istopheader=$curobj.parents("ul").length==1? true : false
   if (!this.istopheader)
    $subul.css({left:0, top:this._dimensions.h})
   var $innerheader=$curobj.children('a').eq(0)
   $innerheader=($innerheader.children().eq(0).is('span'))? $innerheader.children().eq(0) : $innerheader
   $innerheader.append(
    '<img src="'+ droplinemenu.arrowimage.src
    +'" class="' + droplinemenu.arrowimage.classname
    + '" style="border:0; padding-left: '+droplinemenu.arrowimage.leftpadding+'px" />'
   )
   $curobj.hover(
    function(e){
     var $targetul=$(this).children("ul:eq(0)")
     if ($targetul.queue().length<=1) //if 1 or less queued animations
      if (this.istopheader)
       $targetul.css({left: $mainmenu.offset().left, top: $mainmenu.offset().top+this._dimensions.h})
      if (document.all && !window.XMLHttpRequest) //detect IE6 or less, fix issue with overflow
       $mainmenu.find('ul').css({overflow: (this.istopheader)? 'hidden' : 'visible'})
      $targetul.slideDown(droplinemenu.animateduration.over)
    },
    function(e){
     var $targetul=$(this).children("ul:eq(0)")
     $targetul.slideUp(droplinemenu.animateduration.out)
    }
   ) //end hover
  }) //end $headers.each()
  $mainmenu.find("ul").css({display:'none', visibility:'visible', width:$mainmenu.width()})
 }) //end document.ready
}
}</script>
<script type="text/javascript">
droplinemenu.buildmenu("mydroplinemenu")
</script>
</head>
<body>
<div id="mydroplinemenu" class="droplinebar">
<ul>
<li><a href="#" >网站首页</a></li>
<li><a href="#" >网络营销教程</a>
<ul>
 <li><a href="#">基础知识教程</a></li>
 <li><a href="#">课内实践教程</a></li>
 <li><a href="#">专项实践教程</a></li>
 <li><a href="#">毕业论文安排</a></li>
 </ul>
</li>
<li><a href="#" >Flash源码</a></li>
<li><a href="#" >Photoshop教程</a>
<ul>
 <li><a href="#">基础教程</a></li>
<li><a href="#">5步实例教程</a></li>
 <li><a href="#">文字与按钮教程</a></li>
 <li><a href="#">图片教程</a></li>
 <li><a href="#">笔刷等下载</a></li>
 <li><a href="#">源文件下载</a></li>
 <li><a href="#">字体下载</a></li>
 </ul>
</li>
<li><a href="#" >博客代码</a>
<ul>
 <li><a href="#">博客大巴模板</a></li>
 <li><a href="#">博客大巴代码</a></li>
 <li><a href="#">和讯博客代码</a></li>
 </ul>
</li>
<li><a href="#" >网店经营</a></li>
<li><a href="#" >网络营销研究</a> </li>
</ul>
</div>
</body>
</html>

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

Javascript 相关文章推荐
jquery 必填项判断表单是否为空的方法
Sep 14 Javascript
基于jquery自己写tab滑动门(通用版)
Oct 30 Javascript
JS过滤url参数特殊字符的实现方法
Dec 24 Javascript
实现音乐播放器的代码(html5+css3+jquery)
Aug 04 Javascript
JavaScript动态数量的文件上传控件
Nov 18 Javascript
浅析location.href跨窗口调用函数
Nov 22 Javascript
AngularJS自定义服务与fliter的混合使用
Nov 24 Javascript
js禁止浏览器的回退事件
Apr 20 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
May 15 jQuery
用POSTMAN发送JSON格式的POST请求示例
Sep 04 Javascript
2019最新21个MySQL高频面试题介绍
Feb 06 Javascript
前端vue如何使用高德地图
Nov 05 Javascript
纯javascript判断查询日期是否为有效日期
Aug 24 #Javascript
jquery实现的仿天猫侧导航tab切换效果
Aug 24 #Javascript
js实现类似MSN提示的页面效果代码分享
Aug 24 #Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
Aug 24 #Javascript
jquery性能优化高级技巧
Aug 24 #Javascript
javascript实现支持移动设备画廊
Aug 24 #Javascript
js实现带圆角的两级导航菜单效果代码
Aug 24 #Javascript
You might like
Laravel 5框架学习之环境与配置
2015/04/08 PHP
[原创]php简单隔行变色功能实现代码
2016/07/09 PHP
PHP查询大量数据内存耗尽问题的解决方法
2016/10/28 PHP
php常用字符串查找函数strstr()与strpos()实例分析
2019/06/21 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
2019/12/03 PHP
许愿墙中用到的函数
2006/10/07 Javascript
Gird组件 Part-3:范例RSSFeed Viewer
2007/03/10 Javascript
Expandable &quot;Detail&quot; Table Rows
2007/08/29 Javascript
基于JQuery的数字改变的动画效果--可用来做计数器
2010/08/11 Javascript
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
offsetHeight在OnLoad中获取为0的现象
2013/07/22 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
2014/02/28 Javascript
jQuery的选择器中的通配符使用介绍
2014/03/20 Javascript
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
2015/01/01 NodeJs
AngularJS基础知识笔记之表格
2015/05/10 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
基于JavaScript实现文字超出部分隐藏
2016/02/29 Javascript
基于javascript实现tab切换特效
2016/03/29 Javascript
js实现日历与定时器
2017/02/22 Javascript
Vue调试神器vue-devtools安装方法
2017/12/12 Javascript
python实现的登录和操作开心网脚本分享
2014/07/09 Python
操作Windows注册表的简单的Python程序制作教程
2015/04/07 Python
python递归打印某个目录的内容(实例讲解)
2017/08/30 Python
python进行两个表格对比的方法
2018/06/27 Python
解决pyinstaller打包pyqt5的问题
2019/01/08 Python
python实现手机销售管理系统
2019/03/19 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
深入CSS3 动画效果的总结详解
2013/05/09 HTML / CSS
英国助听器购物网站:Hearing Direct
2018/08/21 全球购物
英国门把手公司:Door Handle Company
2019/05/12 全球购物
函授本科自我鉴定
2014/02/04 职场文书
工作决心书
2014/03/11 职场文书
办理房产过户的委托书
2014/09/14 职场文书
2014年人事专员工作总结
2014/11/19 职场文书
民主生活会汇报材料
2014/12/15 职场文书
Spring Boot两种全局配置和两种注解的操作方法
2021/06/29 Java/Android