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客户端将指定区域导出到Word、Excel的代码
Oct 22 Javascript
用jquery实现等比例缩放图片效果插件
Jul 24 Javascript
jQuery之ajax技术的详细介绍
Jun 19 Javascript
jQuery删除节点用法示例(remove方法)
Sep 08 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
Feb 17 Javascript
layui select动态添加option的实例
Mar 07 Javascript
基于Vue实现微信小程序的图文编辑器
Jul 25 Javascript
JS字符串常用操作方法实例小结
Jun 24 Javascript
浅入深出Vue之自动化路由
Aug 06 Javascript
layui表格 返回的数据状态异常的解决方法
Sep 10 Javascript
Vue 3.0双向绑定原理的实现方法
Oct 23 Javascript
详细谈谈JavaScript中循环之间的差异
Aug 23 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页面函数设置超时限制的方法
2014/12/01 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
2017/11/08 PHP
PHP抽象类和接口用法实例详解
2019/07/20 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
JS 控制小数位数的实现代码
2011/08/02 Javascript
查找iframe里元素的方法可传参
2013/09/11 Javascript
javascript在子页面中函数无法调试问题解决方法
2014/01/17 Javascript
js 数组去重的四种实用方法
2014/09/09 Javascript
jQuery的框架介绍
2016/05/11 Javascript
jquery dataTable 获取某行数据
2017/05/05 jQuery
nodejs中解决异步嵌套循环和循环嵌套异步的问题
2017/07/12 NodeJs
在vscode中统一vue编码风格的方法
2018/02/22 Javascript
javascript填充默认头像方法
2018/02/22 Javascript
koa源码中promise的解读
2018/11/13 Javascript
微信小程序数据统计和错误统计的实现方法
2019/06/26 Javascript
python实现socket端口重定向示例
2014/02/10 Python
python批量添加zabbix Screens的两个脚本分享
2017/01/16 Python
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
详解python 拆包可迭代数据如tuple, list
2017/12/29 Python
Python 实现在文件中的每一行添加一个逗号
2018/04/29 Python
基于python log取对数详解
2018/06/08 Python
使用Python实现租车计费系统的两种方法
2018/09/29 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
2019/05/13 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
2019/06/27 Python
linux环境中没有网络怎么下载python
2019/07/07 Python
python实现在函数图像上添加文字和标注的方法
2019/07/08 Python
Python循环中else,break和continue的用法实例详解
2019/07/11 Python
python redis 批量设置过期key过程解析
2019/11/26 Python
Python Opencv中用compareHist函数进行直方图比较对比图片
2020/04/07 Python
Django如何使用jwt获取用户信息
2020/04/21 Python
详解CSS中iconfont的使用
2015/08/04 HTML / CSS
自我评价如何写好?
2014/01/05 职场文书
小学清明节活动总结
2014/07/04 职场文书
七一建党节演讲稿
2014/09/11 职场文书
公司员工辞职信范文
2015/05/12 职场文书
2016校本研修培训心得体会
2016/01/08 职场文书