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 相关文章推荐
JS日历 推荐
Dec 03 Javascript
IE6已终止操作问题的2种情况及解决
Apr 23 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
Aug 13 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
Oct 10 Javascript
详解使用nvm安装node.js
Jul 18 Javascript
React Native 集成jpush-react-native的示例代码
Aug 16 Javascript
Vue实现点击后文字变色切换方法
Feb 11 Javascript
Node.js利用console输出日志文件的方法示例
Apr 27 Javascript
vue动态设置img的src路径实例
Sep 18 Javascript
JavaScript模板引擎应用场景及实现原理详解
Dec 14 Javascript
Vue发布项目实例讲解
Jul 17 Javascript
webpack的移动端适配方案小结
Jul 25 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
剧场版动画《PSYCHO-PASS 3 FIRST INSPECTOR》3月27日日本上映!
2020/03/06 日漫
ip签名探针
2006/10/09 PHP
php socket方式提交的post详解
2008/07/19 PHP
利用curl 多线程 模拟 并发的详解
2013/06/14 PHP
magento后台无法登录解决办法的两种方法
2016/12/09 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
thinkphp分页集成实例
2017/07/24 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
2017/09/29 PHP
onkeypress字符按键兼容所有浏览器使用介绍
2013/04/24 Javascript
javascript中局部变量和全局变量的区别详解
2015/02/27 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
2015/08/24 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
2015/09/19 Javascript
js实现无限级树形导航列表效果代码
2015/09/23 Javascript
浅析js中substring和substr的方法
2015/11/09 Javascript
node模块机制与异步处理详解
2016/03/13 Javascript
jQuery的文档处理程序详解
2016/05/10 Javascript
JavaScript正则获取地址栏中参数的方法
2017/03/02 Javascript
整理关于Bootstrap列表组的慕课笔记
2017/03/29 Javascript
JS之if语句对接事件动作逻辑(详解)
2017/06/28 Javascript
原生js获取left值和top值的三种方法
2017/08/02 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
新手该如何学python怎么学好python?
2008/10/07 Python
pandas 按照特定顺序输出的实现代码
2018/07/10 Python
python 随机森林算法及其优化详解
2019/07/11 Python
利用Python绘制有趣的万圣节南瓜怪效果
2019/10/31 Python
Python JSON常用编解码方法代码实例
2020/09/05 Python
Django实现文章详情页面跳转代码实例
2020/09/16 Python
使用CSS3创建动态菜单效果
2015/07/10 HTML / CSS
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
adidas瑞典官方网站:购买阿迪达斯鞋子和运动服
2019/12/11 全球购物
给领导的致歉信范文
2014/01/13 职场文书
校园演讲稿汇总
2014/05/21 职场文书
向国旗敬礼活动总结范文2014
2014/09/27 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书
2016社区平安家庭事迹材料
2016/02/26 职场文书