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 相关文章推荐
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
Mar 09 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
Apr 11 Javascript
中止javascript执行的方法
Feb 14 Javascript
JS嵌套函数调用上下文的问题解决
Mar 26 Javascript
JavaScript将XML转成JSON的方法
Mar 12 Javascript
JS简单模拟触发按钮点击功能的方法
Nov 30 Javascript
jQuery 调用WebService 实例讲解
Jun 28 Javascript
深入浅析jQuery对象$.html
Aug 22 Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
Nov 12 Javascript
jquery传参及获取方式(两种方式)
Feb 13 jQuery
jquery实现上传文件进度条
Mar 26 jQuery
Vue路由 重定向和别名的区别说明
Sep 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程序内部post数据的方法
2015/03/31 PHP
微信支付开发订单查询实例
2016/07/12 PHP
jquery.blockUI.js上传滚动等待效果实现思路及代码
2013/03/18 Javascript
JS判断对象是否存在的10种方法总结
2013/12/23 Javascript
javascript制作的网页侧边弹出框思路及实现代码
2014/05/21 Javascript
推荐一个自己用的封装好的javascript插件
2015/01/29 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
2016/08/08 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
javaScript封装的各种写法
2017/08/14 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
swiper动态改变滑动内容的实现方法
2018/01/17 Javascript
vue2.0实现前端星星评分功能组件实例代码
2018/02/12 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
2018/07/05 Javascript
vue.js 中使用(...)运算符报错的解决方法
2018/08/09 Javascript
React 无状态组件(Stateless Component) 与高阶组件
2018/08/14 Javascript
使用canvas实现一个vue弹幕组件功能
2018/11/30 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
Python 字符串中的字符倒转
2008/09/06 Python
python遍历序列enumerate函数浅析
2017/10/17 Python
python3.6连接MySQL和表的创建与删除实例代码
2017/12/28 Python
python中map的基本用法示例
2018/09/10 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
2019/01/04 Python
Django ORM 聚合查询和分组查询实现详解
2019/08/09 Python
python爬虫 2019中国好声音评论爬取过程解析
2019/08/26 Python
Python中顺序表原理与实现方法详解
2019/12/03 Python
Matplotlib animation模块实现动态图
2021/02/25 Python
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
SQL里面IN比较快还是EXISTS比较快
2012/07/19 面试题
Linux常见面试题
2016/10/04 面试题
AJAX都有哪些有点和缺点
2012/11/03 面试题
公关关系专员的自我评价分享
2013/11/20 职场文书
自我评价如何写好?
2014/01/05 职场文书
女子职高个人自荐书
2014/02/01 职场文书
委托书怎么写
2014/07/31 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书
Python基础之操作MySQL数据库
2021/05/06 Python