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 相关文章推荐
nullJavascript中创建对象的五种方法实例
May 07 Javascript
js中parseInt函数浅谈
Jul 31 Javascript
node.js中的fs.appendFile方法使用说明
Dec 17 Javascript
jquery实现翻动fadeIn显示的方法
Mar 05 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
Nov 23 Javascript
jQuery 控制文本框自动缩小字体填充
Jun 16 jQuery
phantomjs导出html到pdf的方法总结
Oct 19 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
May 08 Javascript
javascript中的闭包概念与用法实践分析
Jul 26 Javascript
jQuery实现异步上传一个或多个文件
Aug 17 jQuery
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
Oct 21 Javascript
node.js如何操作MySQL数据库
Oct 29 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
ThinkPHP单字母函数(快捷方法)使用总结
2014/07/23 PHP
phpStudy2016 配置多个域名期间遇到的问题小结
2017/10/19 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
PHP实现一个限制实例化次数的类示例
2019/09/16 PHP
Thinkphp5框架异常处理操作实例分析
2020/06/03 PHP
跟随鼠标旋转的文字
2006/11/30 Javascript
JavaScript中的事件处理
2008/01/16 Javascript
laytpl 精致巧妙的JavaScript模板引擎
2014/08/29 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
2015/09/01 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
2015/09/06 Javascript
js实现本地时间同步功能
2017/08/26 Javascript
Vue+SpringBoot开发V部落博客管理平台
2017/12/27 Javascript
Vue.js 表单控件操作小结
2018/03/29 Javascript
vue项目中使用Svg的方法
2018/10/24 Javascript
[14:20]刀塔大凶女神互压各路奇葩屌丝
2014/05/16 DOTA
python回溯法实现数组全排列输出实例分析
2015/03/17 Python
浅要分析Python程序与C程序的结合使用
2015/04/07 Python
python开启多个子进程并行运行的方法
2015/04/18 Python
Python实现的HTTP并发测试完整示例
2020/04/23 Python
Python pandas常用函数详解
2018/02/07 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
2018/06/01 Python
django做form表单的数据验证过程详解
2019/07/26 Python
Python 异常处理Ⅳ过程图解
2019/10/18 Python
Python递归实现打印多重列表代码
2020/02/27 Python
Django serializer优化类视图的实现示例
2020/07/16 Python
Django CBV模型源码运行流程详解
2020/08/17 Python
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
html5 更新图片颜色示例代码
2014/07/29 HTML / CSS
localstorage和sessionstorage使用记录(推荐)
2017/05/23 HTML / CSS
台湾屈臣氏网路商店:Watsons台湾
2020/12/29 全球购物
施工资料员的岗位职责
2013/12/22 职场文书
教师对照四风自我剖析材料
2014/09/30 职场文书
2014年乡镇党建工作总结
2014/11/11 职场文书
前台岗位职责
2015/02/13 职场文书
2015年教师节慰问信
2015/03/23 职场文书
家装电话营销开场白
2015/05/29 职场文书