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 相关文章推荐
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
Dec 27 Javascript
jQuery ajax(复习)—Baidu ajax request分离版
Jan 24 Javascript
js substr支持中文截取函数代码(中文是双字节)
Apr 17 Javascript
javascript手风琴下拉菜单实现代码
Nov 12 Javascript
AngularJS 异步解决实现方法
Jun 12 Javascript
基于dataset的使用和图片延时加载的实现方法
Dec 11 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
Mar 12 Javascript
Vue + Elementui实现多标签页共存的方法
Jun 12 Javascript
浅入深出Vue之组件使用
Jul 11 Javascript
wx-charts 微信小程序图表插件的具体使用
Aug 18 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
Nov 12 Javascript
Nest.js 授权验证的方法示例
Feb 22 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中jsonp的跨域实例
2013/06/21 PHP
php购物车实现方法
2015/01/03 PHP
详解Window7 下开发php扩展
2015/12/31 PHP
javascript 动态修改样式和层叠样式表代码
2010/04/27 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
2015/12/04 Javascript
JavaScript中setTimeout和setInterval函数的传参及调用
2016/03/11 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
2016/10/05 Javascript
requirejs按需加载angularjs文件实例
2017/06/08 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
2017/09/18 Javascript
关于Vue的路由权限管理的示例代码
2018/03/06 Javascript
nodejs更改项目端口号的方法
2018/05/13 NodeJs
教你30秒发布一个TypeScript包到NPM的方法步骤
2019/07/22 Javascript
解决layer.confirm快速点击会重复触发事件的问题
2019/09/23 Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
2020/06/04 Javascript
Python语言实现机器学习的K-近邻算法
2015/06/11 Python
Python中实现变量赋值传递时的引用和拷贝方法
2018/04/29 Python
Python生成rsa密钥对操作示例
2019/04/26 Python
python flask解析json数据不完整的解决方法
2019/05/26 Python
python使用ctypes调用扩展模块的实例方法
2020/01/28 Python
纯CSS3实现扇形动画菜单(简化版)实例源码
2017/01/17 HTML / CSS
基于HTML5 WebGL的3D机房的示例
2018/03/16 HTML / CSS
UGG英国官方网站:UGG UK
2018/02/08 全球购物
英国鹦鹉店:Parrot Essentials
2018/12/03 全球购物
联想印度官方网上商店:Lenovo India
2019/08/24 全球购物
澳大利亚最大的护发和护肤品购物网站:RY
2019/12/26 全球购物
数据库方面面试题
2012/04/22 面试题
《童年》教学反思
2014/02/18 职场文书
模特大赛策划方案
2014/05/28 职场文书
幼儿园安全责任书范本
2014/07/24 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
简单的离婚协议书范本
2014/11/16 职场文书
浙江省杭州市平均工资标准是多少?
2019/07/09 职场文书
python画条形图的具体代码
2022/04/20 Python
详解OpenCV获取高动态范围(HDR)成像
2022/04/29 Python
Redis入门基础常用操作命令整理
2022/06/01 Redis