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 相关文章推荐
javascript 鼠标滚轮事件
Apr 09 Javascript
基于jQuery的表格操作插件
Apr 22 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
Jun 30 Javascript
浅谈Javascript如何实现匀速运动
Dec 19 Javascript
解决jQuery uploadify在非IE核心浏览器下无法上传
Aug 05 Javascript
js生成随机数的方法实例
Oct 16 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
Jun 29 Javascript
vue.js实现表格合并示例代码
Nov 30 Javascript
protractor的安装与基本使用教程
Jul 07 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
Mar 06 Javascript
微信小程序实现左侧滑栏过程解析
Aug 26 Javascript
深入解析微信小程序开发中遇到的几个小问题
Jul 11 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异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE  eval()'d code error
2011/05/19 PHP
php模拟js函数unescape的函数代码
2012/10/20 PHP
PHP中图片等比缩放的实例
2013/03/24 PHP
深入解析php之sphinx
2013/05/15 PHP
php画图实例
2014/11/05 PHP
jQuery 表单验证插件formValidation实现个性化错误提示
2009/06/23 Javascript
默认让页面的第一个控件选中的javascript代码
2009/12/26 Javascript
javascript中的new使用
2010/03/20 Javascript
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
javascript的回调函数应用示例
2014/02/20 Javascript
nodejs 实现模拟form表单上传文件
2014/07/14 NodeJs
修改或扩展jQuery原生方法的代码实例
2015/01/13 Javascript
jQuery同步提交示例代码
2015/12/12 Javascript
jQuery实现移动端滑块拖动选择数字效果
2015/12/24 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
2016/05/25 Javascript
详解用webpack2搭建angular2的项目
2017/06/22 Javascript
vue-scroller记录滚动位置的示例代码
2018/01/17 Javascript
vue-cli2 构建速度优化的实现方法
2019/01/08 Javascript
Python使用设计模式中的责任链模式与迭代器模式的示例
2016/03/02 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
2017/01/28 Python
关于Python数据结构中字典的心得
2017/12/04 Python
Python 读取指定文件夹下的所有图像方法
2018/04/27 Python
python中pygame安装过程(超级详细)
2019/08/04 Python
Django框架 querySet功能解析
2019/09/04 Python
python matplotlib如何给图中的点加标签
2019/11/14 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
Python实现Wordcloud生成词云图的示例
2020/03/30 Python
如何从csv文件构建Tensorflow的数据集
2020/09/21 Python
利用CSS的Sass预处理器(框架)来制作居中效果
2016/03/10 HTML / CSS
学生党员思想汇报范文
2014/01/09 职场文书
学生旷课检讨书500字
2014/10/28 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
python四种出行路线规划的实现
2021/06/23 Python
Python测试框架pytest核心库pluggy详解
2022/08/05 Golang
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript