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 JavaScript获取Url参数,src属性参数
Mar 09 Javascript
Jquery 实现Tab效果 思路是js思路
Mar 02 Javascript
jQuery中操控hidden、disable等无值属性的方法
Jan 06 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
Sep 09 Javascript
分享一款基于jQuery的视频播放插件
Oct 09 Javascript
jQuery显示和隐藏 常用的状态判断方法
Jan 29 Javascript
Jquery给当前页或者跳转后页面的导航栏添加选中后样式的实例
Dec 08 Javascript
Vue中Axios从远程/后台读取数据
Jan 21 Javascript
vue实现图片懒加载的方法分析
Feb 05 Javascript
vue中echarts引入中国地图的案例
Jul 28 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
Aug 25 Javascript
JavaScript实现下拉列表
Jan 20 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创建动态图像
2006/10/09 PHP
怎样才能成为PHP高手?学会“懒惰”的编程
2006/12/05 PHP
php中通过curl smtp发送邮件
2012/06/05 PHP
PHP ignore_user_abort函数详细介绍和使用实例
2014/07/15 PHP
php通过修改header强制图片下载的方法
2015/03/24 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
phpinfo无法显示的原因及解决办法
2019/02/15 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
解决Laravel 不能创建 migration 的问题
2019/10/09 PHP
tp5 sum某个字段相加得到总数的例子
2019/10/18 PHP
php-7.3.6 编译安装过程
2020/02/11 PHP
PHP实现限制域名访问的实现代码(本地验证)
2020/09/13 PHP
newxtree.js代码
2007/03/13 Javascript
JQuery live函数
2010/12/24 Javascript
jquery随意添加移除html的实现代码
2011/06/21 Javascript
你有必要知道的25个JavaScript面试题
2015/12/29 Javascript
详解NodeJs支付宝移动支付签名及验签
2017/01/06 NodeJs
微信小程序与php 实现微信支付的简单实例
2017/06/23 Javascript
Vue自定义过滤器格式化数字三位加一逗号实现代码
2018/03/23 Javascript
vue-cli扩展多模块打包的示例代码
2018/04/09 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
微信小程序开发之路由切换页面重定向问题
2018/09/18 Javascript
详解Python编程中包的概念与管理
2015/10/16 Python
VTK与Python实现机械臂三维模型可视化详解
2017/12/13 Python
Python基础教程之内置函数locals()和globals()用法分析
2018/03/16 Python
python MNIST手写识别数据调用API的方法
2018/08/08 Python
使用python对excle和json互相转换的示例
2018/10/23 Python
CentOS7安装Python3的教程详解
2019/04/10 Python
Python rabbitMQ如何实现生产消费者模式
2020/08/24 Python
解决html5中的video标签ios系统中无法播放使用的问题
2020/08/10 HTML / CSS
美国学校校服,儿童和婴儿服装:Cookie’s Kids
2016/10/14 全球购物
Club Monaco加拿大官网:设计师男女服装
2019/09/29 全球购物
学生发电厂实习自我鉴定
2013/09/22 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
资深HR教你写好简历中的自我评价
2019/05/07 职场文书
关于mysql中时间日期类型和字符串类型的选择
2021/11/27 MySQL