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与自动伸缩图片 自动缩小图片的多浏览器兼容的方法总结
Mar 12 Javascript
ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-TextArea Counter
Feb 03 Javascript
javascript弹出层输入框(示例代码)
Dec 11 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
Jan 31 Javascript
JavaScript声明变量时为什么要加var关键字
Sep 29 Javascript
jQuery取消ajax请求的方法
Jun 09 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
Sep 04 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
Mar 01 Javascript
JS去除重复并统计数量的实现方法
Dec 15 Javascript
基于JQuery及AJAX实现名人名言随机生成器
Feb 10 Javascript
微信小程序Echarts覆盖正常组件问题解决
Jul 13 Javascript
Vue 打包的静态文件不能直接运行的原因及解决办法
Nov 19 Vue.js
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数据库密码的找回的步骤
2011/01/12 PHP
php_screw 1.5:php加密: 安装与使用详解
2013/06/20 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
2015/12/18 PHP
Yii2简单实现多语言配置的方法
2016/07/23 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
2017/04/26 PHP
PHP实现的AES双向加密解密功能示例【128位】
2018/09/03 PHP
如何让PHP编码更加好看利于阅读
2019/05/12 PHP
PHP用swoole+websocket和redis实现web一对一聊天
2019/11/05 PHP
JavaScript自动设置IFrame高度的小例子
2013/06/08 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
javascript中call和apply方法浅谈
2013/09/27 Javascript
js控件Kindeditor实现图片自动上传功能
2020/07/20 Javascript
jQuery实现页面顶部下拉广告
2016/12/30 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
CentOS环境中MySQL修改root密码方法
2018/01/07 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
2019/04/25 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
JS实现横向轮播图(初级版)
2020/06/24 Javascript
[04:32]DOTA2著名解说配音敌法师 现场专访海涛怒切假腿
2013/12/20 DOTA
python中的实例方法、静态方法、类方法、类变量和实例变量浅析
2014/04/26 Python
python xml.etree.ElementTree遍历xml所有节点实例详解
2016/12/04 Python
Python生成器以及应用实例解析
2018/02/08 Python
基于pytorch的保存和加载模型参数的方法
2019/08/17 Python
意大利咖啡、浓缩咖啡和浓缩咖啡机:illy caffe
2019/03/20 全球购物
什么是唯一索引
2015/07/05 面试题
TCP协议通讯的过程和步骤是什么
2015/10/18 面试题
化工专业推荐信范文
2013/11/28 职场文书
美术毕业生求职信
2014/02/25 职场文书
党的群众路线教育实践活动公开承诺书
2014/03/28 职场文书
抽样调查项目计划书
2014/04/24 职场文书
学习雷锋活动总结
2014/04/29 职场文书
教师调动申请报告
2015/05/18 职场文书
Python opencv缺陷检测的实现及问题解决
2021/04/24 Python
详解CSS开发过程中的20个快速提升技巧
2021/05/21 HTML / CSS
新手必备Python开发环境搭建教程
2021/05/28 Python
Python面向对象之内置函数相关知识总结
2021/06/24 Python