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学习阶段性总结(2)--(X)HTML学习
Feb 03 Javascript
javascript函数库-集合框架
Apr 27 Javascript
JQuery 学习笔记 选择器之六
Jul 23 Javascript
jQuery查询数据返回object和字符串影响原因是什么
Aug 09 Javascript
JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容
Jun 12 Javascript
AngularJS实现的JSONP跨域访问数据传输功能详解
Jul 20 Javascript
详解如何用模块化的方式写vuejs
Dec 16 Javascript
Vue单页应用引用单独的样式文件的两种方式
Mar 30 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
Jul 13 Javascript
BootStrap modal实现拖拽功能
Dec 01 Javascript
浅谈javascript中的prototype和__proto__的理解
Apr 07 Javascript
详解如何探测小程序返回到webview页面
May 14 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
PHP 各种排序算法实现代码
2009/08/20 PHP
PHP程序开发范例学习之表单 获取文本框的值
2011/08/08 PHP
PHP函数http_build_query使用详解
2014/08/20 PHP
php利用ob_start()清除输出和选择性输出的方法
2018/01/18 PHP
Javascript操纵Cookie实现购物车程序
2006/11/23 Javascript
jQuery选中select控件 无法设置selected的解决方法
2010/09/01 Javascript
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
33个优秀的 jQuery 图片展示插件分享
2012/03/14 Javascript
javascript实现的DES加密示例
2013/10/30 Javascript
JavaScript中的6种运算符总结
2014/10/16 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
2015/03/21 Javascript
js实现无缝滚动图
2017/02/22 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
cocos creator Touch事件应用(触控选择多个子节点的实例)
2017/09/10 Javascript
使用JavaScript实现一个小程序之99乘法表
2017/09/21 Javascript
浅谈vue父子组件怎么传值
2018/07/21 Javascript
vue cli 3.x 项目部署到 github pages的方法
2019/04/17 Javascript
DatePickerDialog 自定义样式及使用全解
2019/07/09 Javascript
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
2021/01/29 Javascript
linux系统使用python获取内存使用信息脚本分享
2014/01/15 Python
django模型中的字段和model名显示为中文小技巧分享
2014/11/18 Python
Python实现查找数组中任意第k大的数字算法示例
2019/01/23 Python
python怎么对数字进行过滤
2020/07/05 Python
EJB2和EJB3在架构上的不同点
2014/09/29 面试题
就业推荐自我鉴定
2013/10/06 职场文书
十佳美德少年事迹材料
2014/02/05 职场文书
保护野生动物倡议书
2014/05/16 职场文书
2014年端午节演讲稿范文
2014/05/23 职场文书
党员教师一句话承诺
2014/05/30 职场文书
珠宝的促销活动方案
2014/08/31 职场文书
社区学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
办公室禁烟通知
2015/04/23 职场文书
工地食品安全责任书
2015/05/09 职场文书
Python趣味挑战之实现简易版音乐播放器
2021/05/28 Python
Django模型层实现多表关系创建和多表操作
2021/07/21 Python