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中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
Nov 03 Javascript
用Javascript 和 CSS 实现脚注(Footnote)效果
Sep 09 Javascript
jqGrid jQuery 表格插件测试代码
Aug 23 Javascript
js渐变显示渐变消失示例代码
Aug 01 Javascript
js中哈希表的几种用法总结
Jan 28 Javascript
jquery插件推荐 jquery.cookie
Nov 09 Javascript
jQuery实现图片局部放大镜效果
Mar 17 Javascript
node.js 中国天气预报 简单实现
Jun 06 Javascript
javascript创建含数字字母的随机字符串方法总结
Aug 01 Javascript
微信小程序HTTP接口请求封装的实现
Feb 21 Javascript
使用apifm-wxapi快速开发小程序过程详解
Aug 05 Javascript
详解Nuxt.js中使用Element-UI填坑
Sep 06 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插入中文到sqlserver 2008里出现乱码的解决办法分享
2012/07/19 PHP
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
浅析Laravel5中队列的配置及使用
2016/08/04 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
laravel 获取某个查询的查询SQL语句方法
2019/10/12 PHP
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
23个Javascript弹出窗口特效整理
2011/02/25 Javascript
50个比较实用jQuery代码段
2011/09/18 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
jQuery中animate()方法用法实例
2014/12/24 Javascript
jquery 判断是否支持Placeholder属性的方法
2017/02/07 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
windows下vue-cli及webpack搭建安装环境
2017/04/25 Javascript
vue2.0 实现页面导航提示引导的方法
2018/03/13 Javascript
jQuery实时统计输入框字数及限制
2020/06/24 jQuery
Vue 电商后台管理项目阶段性总结(推荐)
2020/08/22 Javascript
跟老齐学Python之??碌某?? target=
2014/09/12 Python
python smtplib模块发送SSL/TLS安全邮件实例
2015/04/08 Python
使用Python脚本来获取Cisco设备信息的示例
2015/05/04 Python
Python使用folium excel绘制point
2019/01/03 Python
利用python实现汉字转拼音的2种方法
2019/08/12 Python
Python学习笔记之函数的定义和作用域实例详解
2019/08/13 Python
Python return语句如何实现结果返回调用
2020/10/15 Python
python爬虫中url管理器去重操作实例
2020/11/30 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
2021/01/06 Python
整理的15个非常有用的 HTML5 开发教程和速查手册
2011/10/18 HTML / CSS
html5 http的轮询和Websocket原理
2018/10/19 HTML / CSS
美国著名的团购网站:Woot
2016/08/02 全球购物
美国购买汽车零件网站:Buy Auto Parts
2018/04/02 全球购物
Harrods美国:英国最大的百货公司
2018/11/04 全球购物
新加坡领先的在线生活方式和杂货购物网站:EAMART
2019/04/02 全球购物
李维斯法国官网:Levi’s法国
2019/07/13 全球购物
英国领先的豪华时尚家居网上商店:Amara
2019/08/12 全球购物
离婚协议书范本样本
2014/08/19 职场文书
饭店服务员岗位职责
2015/02/09 职场文书