jQuery实现带滑动条的菜单效果代码


Posted in Javascript onAugust 26, 2015

本文实例讲述了jQuery实现带滑动条的菜单效果代码。分享给大家供大家参考。具体如下:

这是一款带滑动条的jQuery滑动菜单,菜单下边有一个蓝色的线条,鼠标移上哪里它就跟向哪里,可以指引当前菜单的位置,另外,动画效果是基于jquery的animate(),对此有兴趣学习的正好可参考下代码。

运行效果截图如下:

jQuery实现带滑动条的菜单效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312">
<title>带滑动条的jQuery滑动菜单</title>
<style>
body{ font:12px/1.5 Arial,\5b8b\4f53,sans-serif;background:#fff; color:#333; position:relative}
.header { width:990px; min-width:990px; margin:0 auto; height:68px; position:relative; z-index:200; overflow:hidden}
.headerTab { height:44px; padding:24px 0 0 0; position:relative; width:990px; min-width:990px; margin:0 auto; }
.headerTab a { padding:0 5px; float:left; font-size:14px; color:#333; height:42px; overflow:hidden; line-height:44px;font-family:\5FAE\8F6F\96C5\9ED1,\5B8B\4F53; margin-left:10px; display:inline}
.headerTab a:hover { text-decoration:none; color:#333}
.headerTab .tabLine { position:absolute; top:66px; height:2px; background:#35b0f2; left:0; width:100%; overflow:hidden; font-size:0; line-height:0;}
</style>
</head>
<body>
<div class="headerTab" id="headerTab"><a href="#" title="">三水点靠木</a><a href="#" title="">下载中心</a><a href="#" title="">最新更新</a><a href="#" title="">广告中心</a><a href="#" target="_blank" title="">Delphi源码</a><a href="#" target="_blank" title="">VC++源码</a><a href="#" title="">更新日志</a><i class="tabLine"></i></div>
</body>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script>
var headerTabArray = $("#headerTab a"),headTabLine = $("#headerTab .tabLine"),tabIndex,headerTabArrayLength = headerTabArray.length,headerTabWidthArray = [],headerTabPositonArray = [],defaultNum = 0;
for(var i=0;i<headerTabArrayLength;i++){
  headerTabWidthArray[i] = headerTabArray.eq(i).width() + 10;
  headerTabPositonArray[i] = headerTabArray.eq(i).position().left + 10;  
}
headerTabArray.mouseover(function(){
  $("#headerTab i:animated").stop();
  tabIndex = $(this).index();
  headTabLine.animate({width:headerTabWidthArray[tabIndex],left:headerTabPositonArray[tabIndex]},300);
})
headerTabArray.mouseout(function(){
  $("#headerTab i:animated").stop();
  tabIndex = $(this).index();
  headTabLine.animate({width:headerTabWidthArray[defaultNum],left:headerTabPositonArray[defaultNum]},300);
})
defaultNum = 0;
headTabLine.animate({width:headerTabWidthArray[defaultNum],left:headerTabPositonArray[defaultNum]},300);
</script>
</html>

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

Javascript 相关文章推荐
用javascript编写的第一人称射击游戏
Feb 25 Javascript
jquery select操作的日期联动实现代码
Dec 06 Javascript
JS正则表达式获取分组内容的方法详解
Nov 15 Javascript
JavaScript中创建类/对象的几种方法总结
Nov 29 Javascript
js操作table示例(个人心得)
Nov 29 Javascript
JavaScript中消除闭包的一般方法介绍
Mar 16 Javascript
浅谈jquery.fn.extend与jquery.extend区别
Jul 13 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
Jan 19 Javascript
js友好的时间返回函数
Aug 24 Javascript
vue-router命名视图的使用讲解
Jan 19 Javascript
javascript使用链接跨域下载图片
Nov 01 Javascript
微信小程序实现点击按钮后修改颜色
Dec 05 Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
Aug 26 #Javascript
js鼠标点击图片切换效果代码分享
Aug 26 #Javascript
jQuery实现的网页竖向菜单效果代码
Aug 26 #Javascript
javascript中的五种基本数据类型
Aug 26 #Javascript
js控制多图左右滚动切换效果代码分享
Aug 26 #Javascript
简介alert()与console.log()的不同
Aug 26 #Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
Aug 26 #Javascript
You might like
ThinkPHP提交表单时默认自动转义的解决方法
2014/11/25 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
JavaScript声明变量名的语法规则
2015/07/10 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
js实现textarea限制输入字数
2017/02/13 Javascript
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
vue图片上传本地预览组件使用详解
2019/02/20 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
2020/04/27 Javascript
初步讲解Python中的元组概念
2015/05/21 Python
详解Python命令行解析工具Argparse
2016/04/20 Python
python爬虫之BeautifulSoup 使用select方法详解
2017/10/23 Python
python+splinter实现12306网站刷票并自动购票流程
2018/09/25 Python
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
详解Numpy数组转置的三种方法T、transpose、swapaxes
2019/05/27 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
2020/05/12 Python
记一次django内存异常排查及解决方法
2020/08/07 Python
美国家具网站:Cymax
2016/09/17 全球购物
测量实习生自我鉴定
2013/09/19 职场文书
股东合作协议书
2014/04/14 职场文书
公司合作协议书范本
2014/04/18 职场文书
学校宣传标语
2014/06/18 职场文书
不错的求职信范文
2014/07/20 职场文书
向国旗敬礼活动总结范文2014
2014/09/27 职场文书
县长“四风”对照检查材料思想汇报
2014/10/05 职场文书
党员批评与自我批评材料
2014/10/14 职场文书
2014年禁毒工作总结
2014/11/24 职场文书
承兑汇票转让证明怎么写?
2014/11/30 职场文书
化验室岗位职责
2015/02/14 职场文书
2015年办公室主任工作总结
2015/04/09 职场文书
小学生勤俭节约倡议书
2015/04/29 职场文书
工程竣工验收申请报告
2015/05/15 职场文书
大学同学聚会感言
2015/07/30 职场文书
导游词之麻姑仙境
2019/11/18 职场文书
SpringBoot2零基础到精通之数据与页面响应
2022/03/22 Java/Android
三星 3nm 芯片将于第二季度开始量产
2022/04/29 数码科技