jQuery实现Tab菜单滚动切换的方法


Posted in Javascript onSeptember 21, 2015

本文实例讲述了jQuery实现Tab菜单滚动切换的方法。分享给大家供大家参考。具体如下:

这是一款jQuery实现让你的Tab菜单滚动的代码,先运行一下看看效果咋样?是不是超不错,让你的网页变得灵动起来,不再静止,学习jquery的朋友也可作为范例来参考吧.

运行效果截图如下:

jQuery实现Tab菜单滚动切换的方法

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<title>jQuery 让你的Tab菜单滚动的代码</title>
<script type="text/javascript" src="jquery1.3.2.js"></script>
<style>
 body {
  font-family:arial;
  font-size:12px; 
 }
 a {
  color:#333;
  text-decoration:none;
  display:block;
 }
 a:hover {
  color:#888;
  text-decoration:none;
 }
 #moving_tab {
  overflow:hidden;
  width:300px;
  position:relative
  border:1px solid #ccc; 
  margin:0 auto;
 }
  #moving_tab .tabs {
   position:relative; 
   height:30px;
   padding-top:5px;
   cursor:default;
  }
  #moving_tab .tabs .item {
   position:relative;
   z-index:10;
   float:left;
   display:block;
   width:150px;
   text-align:center;
   font-size:14px;
   font-weight:700; 
  }
  #moving_tab .tabs .lava {
   position:absolute;
   top:0; left:0;
   z-index:0;  
   width:150px;
   height:30px;
   background:#abe3eb;
  }
  #moving_tab .content {
   position:relative;
   overflow:hidden;
   background:#abe3eb;
   border-top:1px solid #d9fafa;
  }
  #moving_tab .panel {
   position:relative;
   width:600px;
  }
  #moving_tab .panel ul {
   float:left;
   width:300px;
   padding:0;
   margin:0;
   list-style:none;
  }
   #moving_tab .panel ul li {
    padding:5px 0 5px 10px; 
    border-bottom:1px dotted #fff;
   }
 </style>
 <script>
 $(document).ready(function () {
  $('.lava').css({left:$('span.item:first').position()['left']});
  $('.item').mouseover(function () {
   $('.lava').stop().animate({left:$(this).position()['left']}, {duration:200});  
   $('.panel').stop().animate({left:$(this).position()['left'] * (-2)}, {duration:200});
  });
 });
 </script>
</head>
<body>
<div id="moving_tab">
 <div class="tabs">
  <div class="lava"></div>
  <span class="item">Popular Posts</span>
  <span class="item">Recent Posts</span>
 </div>
 <div class="content">      
  <div class="panel">      
   <ul>
    <li><a href='#'>Panel 01 Item 01</a></li>
    <li><a href='#'>Panel 01 Item 02</a></li>
    <li><a href='#'>Panel 01 Item 03</a></li>
    <li><a href='#'>Panel 01 Item 04</a></li>
    <li><a href='#'>Panel 01 Item 05</a></li>
   </ul>
   <ul>
    <li><a href='#'>Panel 02 Item 01</a></li>
    <li><a href='#'>Panel 02 Item 02</a></li>
    <li><a href='#'>Panel 02 Item 03</a></li>
    <li><a href='#'>Panel 02 Item 04</a></li>
    <li><a href='#'>Panel 02 Item 05</a></li>   
   </ul>      
  </div>
 </div> 
</div>
</body>
</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
Whatever:hover 无需javascript让IE支持丰富伪类
Jun 29 Javascript
jQuery插件Validate实现自定义表单验证
Jan 18 Javascript
使用struts2+Ajax+jquery验证用户名是否已被注册
Mar 22 Javascript
JSON字符串和对象相互转换实例分析
Jun 16 Javascript
Bootstrap弹出带合法性检查的登录框实例代码【推荐】
Jun 23 Javascript
解决node.js安装包失败的几种方法
Sep 02 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
Dec 25 Javascript
bootstrap datetimepicker日期插件使用方法
Jan 13 Javascript
AngularJs+Bootstrap实现漂亮的计算器
Aug 10 Javascript
详解如何将 Vue-cli 改造成支持多页面的 history 模式
Nov 20 Javascript
解决qrcode.js生成二维码时必须定义一个空div的问题
Jul 09 Javascript
详解js中的原型,原型对象,原型链
Jul 16 Javascript
基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享
Sep 21 #Javascript
Java Mybatis框架入门基础教程
Sep 21 #Javascript
JS实现仿微博可关闭弹出层效果
Sep 21 #Javascript
jQuery+HTML5美女瀑布流布局实现方法
Sep 21 #Javascript
JavaScript实现网页加载进度条代码超简单
Sep 21 #Javascript
Javascript验证方法大全
Sep 21 #Javascript
JavaScript验证Email(3种方法)
Sep 21 #Javascript
You might like
PHP反射API示例分享
2016/10/08 PHP
Swoole源码中如何查询Websocket的连接问题详解
2020/08/30 PHP
扩展String功能方法
2006/09/22 Javascript
Javascript 面向对象之重载
2010/05/04 Javascript
jQuery JSON实现无刷新三级联动实例探讨
2013/05/28 Javascript
js单向链表的具体实现实例
2013/06/21 Javascript
javascript在myeclipse中报错的解决方法
2013/10/29 Javascript
淘宝网提供的国内NPM镜像简介和使用方法
2014/04/17 Javascript
使用JQuery库提供的扩展功能实现自定义方法
2014/09/09 Javascript
基于jQuery实现下拉框
2014/11/24 Javascript
Javascript的闭包详解
2014/12/26 Javascript
JS实现黑色大气的二级导航菜单效果
2015/09/18 Javascript
JS组件Bootstrap Table表格行拖拽效果实现代码
2020/08/27 Javascript
基于jQuery实现左右图片轮播(原理通用)
2015/12/24 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
原生js实现简单的焦点图效果实例
2017/12/14 Javascript
Python random模块常用方法
2014/11/03 Python
Python中的random()方法的使用介绍
2015/05/15 Python
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
Python之时间和日期使用小结
2019/02/14 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
Biblibili视频投稿接口分析并以Python实现自动投稿功能
2021/02/05 Python
HTML5 Canvas旋转动画的2个代码例子(一个旋转的太极图效果)
2014/04/10 HTML / CSS
酒店副总岗位职责
2013/12/24 职场文书
建筑安全生产责任书
2014/07/22 职场文书
个人收入证明模板
2014/09/18 职场文书
安全月宣传标语
2014/10/07 职场文书
离婚协议书范本2014
2014/10/27 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
会议主持词开场白
2015/05/28 职场文书
学历证明样本
2015/06/16 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书
压缩Redis里的字符串大对象操作
2021/06/23 Redis
python分分钟绘制精美地图海报
2022/02/15 Python
Nginx的gzip相关介绍
2022/05/11 Servers