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 相关文章推荐
单独使用CKFinder选择图片的方法
Aug 21 Javascript
关于JS字符串函数String.replace()
Apr 07 Javascript
为什么要在引入的css或者js文件后面加参数的详细讲解
May 03 Javascript
jquery创建表格(自动增加表格)代码分享
Dec 25 Javascript
jquery操作checkbox示例分享
Jul 21 Javascript
jQuery EasyUI 菜单与按钮之创建简单的菜单和链接按钮
Nov 18 Javascript
jQuery实现点击任意位置弹出层外关闭弹出层效果
Oct 19 Javascript
Node.js中看JavaScript的引用
Apr 22 Javascript
Angular2.js实现表单验证详解
Jun 23 Javascript
JavaScript 跨域之POST实现方法
May 07 Javascript
Nuxt.js实现一个SSR的前端博客的示例代码
Sep 06 Javascript
javascript实现倒计时关闭广告
Feb 09 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 5.0对象模型深度探索之类的静态成员
2008/03/27 PHP
PHP学习之整理字符串
2011/04/17 PHP
php类中的$this,static,final,const,self这几个关键字使用方法
2015/12/14 PHP
Yii2 RESTful中api的使用及开发实例详解
2016/07/06 PHP
PHP常用的三种设计模式
2017/02/17 PHP
php实现统计二进制中1的个数算法示例
2018/01/23 PHP
laravel框架 laravel-admin上传图片到oss的方法
2019/10/13 PHP
js变量作用域及可访问性的探讨
2006/11/23 Javascript
javascript call方法使用说明
2010/01/11 Javascript
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
2012/01/15 Javascript
Javascript this 的一些学习总结
2012/08/31 Javascript
如何让你的Lightbox支持滚轮缩放及Base64图片
2014/12/04 Javascript
深入分析js的冒泡事件
2014/12/05 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
vue2的todolist入门小项目的详细解析
2017/05/11 Javascript
JS 设置Cookie 有效期 检测cookie
2017/06/15 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
JS实现获取自定义属性data值的方法示例
2018/12/19 Javascript
Element-UI中Upload上传文件前端缓存处理示例
2019/02/21 Javascript
使用express获取微信小程序二维码小记
2019/05/21 Javascript
NodeJs crypto加密制作token的实现代码
2019/11/15 NodeJs
解决echarts数据二次渲染不成功的问题
2020/07/20 Javascript
Python中的模块和包概念介绍
2015/04/13 Python
Python列表切片用法示例
2017/04/19 Python
Python OpenCV实现图片上输出中文
2018/01/22 Python
python计算两个地址之间的距离方法
2018/06/09 Python
Python facenet进行人脸识别测试过程解析
2019/08/16 Python
python文字转语音实现过程解析
2019/11/12 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
2020/02/29 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
2020/04/10 Python
Python爬虫逆向分析某云音乐加密参数的实例分析
2020/12/04 Python
css3 按钮 利用css3实现超酷下载按钮
2013/03/18 HTML / CSS
屈臣氏乌克兰:Watsons UA
2019/10/29 全球购物
大型会议策划方案
2014/05/17 职场文书
项目投资合作意向书
2014/07/29 职场文书
婚宴领导致辞
2015/07/28 职场文书