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 相关文章推荐
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
Mar 10 Javascript
checkbox 复选框不能为空
Jul 11 Javascript
利用javascript的面向对象的特性实现限制试用期
Aug 04 Javascript
js动态在form上插入enctype=multipart/form-data的问题
May 24 Javascript
JavaScript中使用Math.floor()方法对数字取整
Jun 15 Javascript
JS两个数组比较,删除重复值的巧妙方法(推荐)
Jun 03 Javascript
JavaScript作用域示例详解
Jul 07 Javascript
Bootstrap 3的box-sizing样式导致UEditor控件的图片无法正常缩放的解决方案
Sep 15 Javascript
jQuery响应滚动条事件功能示例
Oct 14 jQuery
微信小程序获取手机系统信息的方法【附源码下载】
Dec 07 Javascript
vue 登录滑动验证实现代码
Aug 24 Javascript
vue总线机制(bus)知识点详解
May 10 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
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
2007/05/03 PHP
php三维数组去重(示例代码)
2013/11/26 PHP
[原创]PHP字符串中插入子字符串方法总结
2016/05/06 PHP
PHP图片加水印实现方法
2016/05/06 PHP
简单实用的PHP文本缓存类实例
2019/03/22 PHP
javascript 限制输入和粘贴(IE,firefox测试通过)
2008/11/14 Javascript
ExtJS 入门
2010/10/29 Javascript
JavaScript中函数声明优先于变量声明的实例分析
2012/03/01 Javascript
jQuery学习笔记之jQuery.extend(),jQuery.fn.extend()分析
2014/06/09 Javascript
分析JS单线程异步io回调的特性
2017/12/01 Javascript
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
vue单页开发父子组件传值思路详解
2018/05/18 Javascript
vue数据操作之点击事件实现num加减功能示例
2019/01/19 Javascript
vue不操作dom实现图片轮播的示例代码
2019/12/18 Javascript
JS实现容器模块左右拖动效果
2020/01/14 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
[45:34]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.18
2020/12/19 DOTA
python动态网页批量爬取
2016/02/14 Python
Python多进程分块读取超大文件的方法
2016/04/13 Python
用python处理图片之打开\显示\保存图像的方法
2018/05/04 Python
python 使用正则表达式按照多个空格分割字符的实例
2018/12/20 Python
Python中的枚举类型示例介绍
2019/01/09 Python
Python库skimage绘制二值图像代码实例
2020/04/10 Python
Python常用类型转换实现代码实例
2020/07/28 Python
英国网络托管和域名领导者:Web Hosting UK
2017/10/15 全球购物
南京软件公司的.net程序员笔试题
2014/08/31 面试题
UDP协议功能
2013/01/06 面试题
应届毕业生求职信范文
2013/12/18 职场文书
考试作弊检讨书大全
2014/02/18 职场文书
劳资协议书范本
2014/04/23 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
学习张林森心得体会
2014/09/10 职场文书
班子查摆四风个人对照检查材料思想汇报
2014/10/04 职场文书
mysql备份策略的实现(全量备份+增量备份)
2021/07/07 MySQL
AJAX实现省市县三级联动效果
2021/10/16 Javascript