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 radio 操作代码
Mar 16 Javascript
jquery随意添加移除html的实现代码
Jun 21 Javascript
浅谈checkbox的一些操作(实战经验)
Nov 20 Javascript
JavaScript实现三阶幻方算法谜题解答
Dec 29 Javascript
AngularJS基础知识笔记之表格
May 10 Javascript
jQuery实现文本框输入同步的方法
Jun 20 Javascript
微信小程序之购物车功能
Sep 23 Javascript
深入理解 webpack 文件打包机制(小结)
Jan 08 Javascript
使用react实现手机号的数据同步显示功能的示例代码
Apr 03 Javascript
微信小程序实现星星评价效果
Nov 02 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
Aug 27 Javascript
vue的webcamjs集成方式
Nov 16 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
PHPnow安装服务[apache_pn]失败的问题的解决方法
2010/09/10 PHP
解析PHP工厂模式的好处
2013/06/18 PHP
JavaScript 入门基础知识 想学习js的朋友可以参考下
2009/12/26 Javascript
关于两个jQuery(js)特效冲突的bug的解决办法
2016/09/04 Javascript
jQuery弹出层插件popShow用法示例
2017/01/23 Javascript
addEventListener()与removeEventListener()解析
2017/04/20 Javascript
通过构造函数实例化对象的方法
2017/06/28 Javascript
详解tween.js 中文使用指南
2018/01/05 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
2018/08/25 Javascript
Javascript之高级数组API的使用实例
2019/03/08 Javascript
vue实现页面滚动到底部刷新
2019/08/16 Javascript
JavaScript仿京东秒杀倒计时
2020/03/17 Javascript
通过实例解析vuejs如何实现调试代码
2020/07/16 Javascript
js实现炫酷光感效果
2020/09/05 Javascript
Node.js path模块,获取文件后缀名操作
2020/11/07 Javascript
[02:29]DOTA2英雄基础教程 陈
2013/12/17 DOTA
复制粘贴功能的Python程序
2008/04/04 Python
Python之PyUnit单元测试实例
2014/10/11 Python
零基础写python爬虫之HTTP异常处理
2014/11/05 Python
python3.4用函数操作mysql5.7数据库
2017/06/23 Python
用Python实现随机森林算法的示例
2017/08/24 Python
python 通过可变参数计算n个数的乘积方法
2019/06/13 Python
Python实现二叉搜索树BST的方法示例
2019/07/30 Python
python 循环数据赋值实例
2019/12/02 Python
用Python绘制漫步图实例讲解
2020/02/26 Python
CSS3实现淘宝留白的方法
2020/06/05 HTML / CSS
俄语地区最大的中国商品在线购物网站之一:Umka Mall
2019/11/03 全球购物
自考生自我鉴定范文
2013/10/01 职场文书
十佳大学生村官事迹
2014/01/09 职场文书
工厂总经理岗位职责
2014/02/07 职场文书
2014全国两会学习心得体会2000字
2014/03/10 职场文书
党建工作先进材料
2014/05/02 职场文书
个人诉讼委托书范本
2014/10/17 职场文书
2015商场元旦促销活动策划方案
2014/12/09 职场文书
小兵张嘎观后感300字
2015/06/03 职场文书
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python