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框架myJSFrame附API使用帮助
Jun 28 Javascript
JavaScript入门教程(11) js事件处理
Jan 31 Javascript
改善用户体验的五款jQuery插件分享
May 22 Javascript
js动态生成指定行数的表格
Jul 11 Javascript
JS二维数组的定义说明
Mar 03 Javascript
超链接的禁用属性Disabled使用示例
Jul 31 Javascript
jquery不常用方法汇总
Jul 26 Javascript
整理JavaScript创建对象的八种方法
Nov 03 Javascript
微信小程序倒计时功能实现代码
Nov 09 Javascript
layui实现鼠标移动到单元格上显示数据的方法
Sep 11 Javascript
用JS实现一个简单的打砖块游戏
Dec 11 Javascript
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
Dec 15 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+JS+rsa数据加密传输实现代码
2011/03/23 PHP
Zend Studio去除编辑器的语法警告设置方法
2012/10/24 PHP
Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)
2016/06/13 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
2019/06/08 PHP
Javascript处理DOM元素事件实现代码
2012/05/23 Javascript
滚动图片效果 jquery实现回旋滚动效果
2013/01/08 Javascript
在myeclipse中如何加入jquery代码提示功能
2014/06/03 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
2015/02/28 Javascript
jQuery对JSON数据进行排序输出的方法
2015/06/24 Javascript
详细解读JavaScript编程中的Promise使用
2015/07/27 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
2015/10/17 Javascript
深入理解JavaScript中的浮点数
2016/05/18 Javascript
仿百度换肤功能的简单实例代码
2016/07/11 Javascript
javascript中this关键字详解
2016/12/12 Javascript
JS验证码实现代码
2017/09/14 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
2018/07/09 Javascript
新手快速入门微信小程序组件库 iView Weapp
2019/06/24 Javascript
实例说明Python中比较运算符的使用
2015/05/13 Python
python使用xpath中遇到:到底是什么?
2018/01/04 Python
一份python入门应该看的学习资料
2018/04/11 Python
python创造虚拟环境方法总结
2019/03/04 Python
python try 异常处理(史上最全)
2019/03/07 Python
wxPython实现整点报时
2019/11/18 Python
django xadmin中form_layout添加字段显示方式
2020/03/30 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
2020/05/24 Python
Python 如何在字符串中插入变量
2020/08/01 Python
谈一谈HTML5本地存储技术
2016/03/02 HTML / CSS
三八活动策划方案
2014/08/17 职场文书
小学向国旗敬礼活动方案
2014/09/27 职场文书
2014年妇联工作总结
2014/11/21 职场文书
2015年建筑工作总结报告
2015/05/04 职场文书
地雷战观后感
2015/06/09 职场文书
2016年度创先争优活动总结
2016/04/05 职场文书
Windows11里微软已经将驱动程序安装位置A盘删除
2021/11/21 数码科技
python字符串的一些常见实用操作
2022/04/06 Python