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 相关文章推荐
js定时器的使用(实例讲解)
Jan 06 Javascript
javascript实现类似超链接的效果
Dec 26 Javascript
javascript实现点击后变换按钮显示文字的方法
May 13 Javascript
JQuery实现样式设置、追加、移除与切换的方法
Jun 11 Javascript
angularjs学习笔记之三大模块(modal,controller,view)
Sep 26 Javascript
Vue.js每天必学之计算属性computed与$watch
Sep 05 Javascript
angular源码学习第一篇 setupModuleLoader方法
Oct 20 Javascript
微信小程序中做用户登录与登录态维护的实现详解
May 17 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
May 25 Javascript
微信JS SDK接入的几点注意事项(必看篇)
Jun 23 Javascript
微信小程序wx.request拦截器使用详解
Jul 09 Javascript
vue实现element表格里表头信息提示功能(推荐)
Nov 20 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
利用static实现表格的颜色隔行显示的代码
2007/09/02 PHP
谈PHP生成静态页面分析 模板+缓存+写文件
2009/08/17 PHP
php继承的一个应用
2011/09/06 PHP
PHP中使用sleep造成mysql读取失败的案例和解决方法
2014/08/21 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
2016/08/19 PHP
PHP的反射机制实例详解
2017/03/29 PHP
js验证表单第二部分
2006/11/25 Javascript
javascript之典型高阶函数应用介绍二
2013/01/10 Javascript
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
2013/10/01 Javascript
类似php的js数组的in_array函数自定义方法
2013/12/27 Javascript
判断文档离浏览器顶部的距离的方法
2014/01/08 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
JavaScript数据结构与算法之栈详解
2015/03/12 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
使用jQuery和ajax代替iframe的方法(详解)
2017/04/12 jQuery
使用Node.js搭建静态资源服务详细教程
2017/08/02 Javascript
深入浅析JSONAPI在PHP中的应用
2017/12/24 Javascript
React精髓!一篇全概括小结(急速)
2019/05/23 Javascript
Python引用模块和查找模块路径
2016/03/17 Python
Python实现控制台中的进度条功能代码
2017/12/22 Python
基于Python实现的ID3决策树功能示例
2018/01/02 Python
python使用tkinter实现简单计算器
2018/01/30 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
Right-on官方网站:日本知名的休闲服装品牌
2019/07/12 全球购物
车间班组长岗位职责
2013/11/13 职场文书
四风存在的原因分析
2014/02/11 职场文书
大学生评语大全
2014/04/18 职场文书
国庆促销活动总结
2014/08/29 职场文书
CSS3鼠标悬浮过渡缩放效果
2021/04/17 HTML / CSS
golang判断key是否在map中的代码
2021/04/24 Golang
CSS实现章节添加自增序号的方法
2021/06/23 HTML / CSS
Python访问Redis的详细操作
2021/06/26 Python
Netflix《海贼王》真人版剧集多张片场照曝光
2022/04/04 日漫
修改Nginx配置返回指定content-type的方法
2022/09/23 Servers