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 相关文章推荐
JavaScript 拖拉缩放效果
Dec 10 Javascript
javascript生成随机大小写字母的方法
Feb 20 Javascript
jQuery设置和获取HTML、文本和值示例
Jul 08 Javascript
JavaScript闭包详解
Feb 02 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
Oct 08 Javascript
jquery跟随屏幕滚动效果的实现代码
Apr 13 Javascript
纯JS代码实现气泡效果
May 04 Javascript
JS中使用DOM来控制HTML元素
Jul 31 Javascript
Vue.js 和 MVVM 的注意事项
Nov 07 Javascript
获取url中用&amp;隔开的参数实例(分享)
May 28 Javascript
vue 点击按钮增加一行的方法
Sep 07 Javascript
基于vue如何发布一个npm包的方法步骤
May 15 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
php url地址栏传中文乱码解决方法集合
2010/06/25 PHP
php控制linux服务器常用功能 关机 重启 开新站点等
2012/09/05 PHP
php结合md5的加密解密算法实例
2016/09/30 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
javascript options属性集合操作代码
2009/12/28 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
2014/08/11 Javascript
JavaScript基本语法学习教程
2016/01/14 Javascript
AngularJS轻松实现双击排序的功能
2016/08/30 Javascript
js初始化验证实例详解
2016/11/26 Javascript
简单理解vue中实例属性vm.$els
2016/12/01 Javascript
Node.js+Express+MySql实现用户登录注册功能
2017/07/10 Javascript
详解用Node.js实现Restful风格webservice
2017/09/29 Javascript
Vue+Webpack完美整合富文本编辑器TinyMce的方法
2018/11/30 Javascript
Vue组件内部实现一个双向数据绑定的实例代码
2019/04/04 Javascript
使用webpack编译es6代码的方法步骤
2019/04/28 Javascript
vue+axios实现post文件下载
2019/09/25 Javascript
详解Typescript 内置的模块导入兼容方式
2020/05/31 Javascript
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
机器学习10大经典算法详解
2017/12/07 Python
Sanic框架Cookies操作示例
2018/07/17 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
2018/12/24 Python
利用pandas合并多个excel的方法示例
2019/10/10 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
python实现PCA降维的示例详解
2020/02/24 Python
python:解析requests返回的response(json格式)说明
2020/04/30 Python
pycharm第三方库安装失败的问题及解决经验分享
2020/05/09 Python
Python Django搭建网站流程图解
2020/06/13 Python
HTML5在手机端实现视频全屏展示方法
2020/11/23 HTML / CSS
澳大利亚药房在线:ThePharmacy
2017/10/04 全球购物
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
银行竞聘上岗演讲稿
2014/09/12 职场文书
2014年爱国卫生工作总结
2014/11/22 职场文书
杭州西湖英语导游词
2015/02/03 职场文书
管理失职检讨书
2015/05/05 职场文书
公司的力量观后感
2015/06/05 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书