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 相关文章推荐
js 限制数字 js限制输入实现代码
Dec 04 Javascript
JavaScript中window、doucment、body的解释
Aug 14 Javascript
jQuery实现根据类型自动显示和隐藏表单
Mar 18 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
Aug 11 Javascript
javascript类型系统 Window对象学习笔记
Jan 07 Javascript
jQuery formValidator表单验证
Jan 07 Javascript
JS闭包与延迟求值用法示例
Dec 22 Javascript
在一个页面实现两个zTree联动的方法
Dec 20 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
May 23 Javascript
js实现ajax的用户简单登入功能
Jun 18 Javascript
Angular短信模板校验代码
Sep 23 Javascript
使用typescript快速开发一个cli的实现示例
Dec 09 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
让这部DC动画新作刷新你的认知
2020/03/03 欧美动漫
jquery js 重置表单 reset()具体实现代码
2013/08/05 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
2014/10/14 Javascript
JavaScript函数参数使用带参数名的方式赋值传入的方法
2015/03/19 Javascript
纯javascript实现的小游戏《Flappy Pig》实例
2015/07/27 Javascript
Bootstrap表单Form全面解析
2016/06/13 Javascript
详解为Angular.js内置$http服务添加拦截器的方法
2016/12/20 Javascript
微信小程序  http请求封装详解及实例代码
2017/02/15 Javascript
javascript中json对象json数组json字符串互转及取值方法
2017/04/19 Javascript
javascript按钮禁用和启用的效果实例代码
2017/10/29 Javascript
jfinal与bootstrap的登出实战详解
2017/11/27 Javascript
Nodejs连接mysql并实现增、删、改、查操作的方法详解
2018/01/04 NodeJs
JavaScript对象拷贝与Object.assign用法实例分析
2018/06/20 Javascript
JavaScript 中的 this 工作原理
2018/06/20 Javascript
详解使用Next.js构建服务端渲染应用
2018/07/10 Javascript
vue webpack开发访问后台接口全局配置的方法
2018/09/18 Javascript
vue实现图片预览组件封装与使用
2019/07/13 Javascript
深入理解javascript prototype的相关知识
2019/09/19 Javascript
[01:20]DOTA2上海特级锦标赛现场采访:谁的ID最受青睐
2016/03/25 DOTA
用ReactJS和Python的Flask框架编写留言板的代码示例
2015/12/19 Python
Python实现加载及解析properties配置文件的方法
2018/03/29 Python
python脚本实现验证码识别
2018/06/07 Python
对Pycharm创建py文件时自定义头部模板的方法详解
2019/02/12 Python
如何基于python操作json文件获取内容
2019/12/24 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
Python requests及aiohttp速度对比代码实例
2020/07/16 Python
python 实现汉诺塔游戏
2020/11/28 Python
运动鞋、街头服装、手表和手袋的实时市场:StockX
2020/11/25 全球购物
Discard Protocol抛弃协议的作用是什么
2015/10/10 面试题
简历的自荐信
2013/12/19 职场文书
家长给孩子的评语
2014/01/30 职场文书
挂科检讨书范文
2014/02/20 职场文书
护士毕业实习感言
2014/03/05 职场文书
环保建议书作文
2014/03/12 职场文书
歌舞青春观后感
2015/06/10 职场文书
2016年党员读书月活动总结
2016/04/06 职场文书