当前位置:主页 > jquery教程 > jQuery实现带滑动条的菜单效果代码

jQuery实现带滑动条的菜单实例

发布:2020-03-02 09:46:34 75


给寻找编程代码教程的朋友们精选了jQuery相关的编程文章,网友容溪澈根据主题投稿了本篇教程内容,涉及到jQuery、滑动条、菜单、jQuery实现带滑动条的菜单效果代码相关内容,已被348网友关注,相关难点技巧可以阅读下方的电子资料。

jQuery实现带滑动条的菜单效果代码

本文实例讲述了jQuery实现带滑动条的菜单效果代码。分享给大家供大家参考。具体如下:

这是一款带滑动条的jQuery滑动菜单,菜单下边有一个蓝色的线条,鼠标移上哪里它就跟向哪里,可以指引当前菜单的位置,另外,动画效果是基于jquery的animate(),对此有兴趣学习的正好可参考下代码。

运行效果截图如下:

jQuery实现带滑动条的菜单效果代码

在线演示地址如下:

http://demo.jb51.net/js/2015/jquery-move-buttom-line-style-codes/

具体代码如下:

<!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程序设计有所帮助。


参考资料

相关文章

  • jQuery实现手机自定义弹出输入框

    jQuery实现手机自定义弹出输入框

    发布:2023-01-18

    为网友们分享了关于jQuery的教程,这篇文章主要介绍了jQuery实现手机自定义弹出输入框 的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下


  • jQuery中input元素的blur事件和其他非表单元素的click事件冲突解决方案

    发布:2020-02-02

    这篇文章主要介绍了jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题,非常不错,具有参考借鉴价值,需要的朋友可以参考下


  • jquery高效反选具体实现

    发布:2022-06-14

    给大家整理一篇关于jquery的教程,反选想必大家都有一个比较独特的方法吧,下面与大家分享下利用jquery实现高效反选,具体代码如下感兴趣的朋友可以参考下哈


  • jQuery进行组件开发代码实例

    发布:2020-05-25

    这篇文章主要介绍了jQuery进行组件开发的方法,以完整实例形式分析了基于jQuery实现自定义组件的相关技巧,代码备有详尽的注释便于理解,需要的朋友可以参考下


  • 总结jQuery关键词说明插件cluetip使用指南

    发布:2020-02-09

    我们在做web项目的时候,经常会使用到提示效果。html自带的提示效果是label标签的title,但是这个效果过于简单和难看,并且不方便调整样式。今天我偶然发现个jQuery的插件,可以很方便的做出


  • Android 菜单栏DIY实现效果详解

    发布:2023-03-09

    这篇文章主要为大家介绍了Android 菜单栏DIY实现效果详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪


  • SpringAnimation实现菜单从顶部弹出从底部消失的效果

    发布:2019-06-20

    最近做项目遇到这样一个需求,要求实现一种菜单,菜单从顶部弹入,然后从底部消失,顶部弹入时,有一个上下抖动的过程,底部消失时,先向上滑动,然后再向下滑动消失。下面给大家带来


  • jQuery选择器知识点总结

    发布:2020-01-21

    本文主要对jQuery选择器进行一一举例介绍,有助于学习、理解和记忆。具有很好的参考价值,下面就跟着小编一起来看下吧


网友讨论