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 相关文章推荐
JQuery 插件模板 制作jquery插件的朋友可以参考下
Mar 17 Javascript
js弹出模式对话框,并接收回传值的方法
Mar 12 Javascript
处理及遍历XML文档DOM元素属性及方法整理
Aug 23 Javascript
使用javascript提交form表单方法汇总
Jun 25 Javascript
JS实现方向键切换输入框焦点的方法
Aug 19 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
Jul 22 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
Dec 07 Javascript
ES6概念 ymbol.for()方法
Dec 25 Javascript
JS脚本实现网页自动秒杀点击
Jan 11 Javascript
Vue组件中prop属性使用说明实例代码详解
May 31 Javascript
让IDE识别webpack的别名alias的实现方法
May 06 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
Jan 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
session在PHP大型web应用中的使用
2011/06/25 PHP
深入解析phpCB批量转换的代码示例
2013/06/27 PHP
PHP判断是否连接上网络的方法
2015/07/01 PHP
基于jquery的网页SELECT下拉框美化代码
2010/10/28 Javascript
jQuery的deferred对象使用详解
2011/08/20 Javascript
JQuery分别取得每行最后一列和最后一行的示例代码
2013/08/18 Javascript
JavaScript instanceof 的使用方法示例介绍
2013/10/23 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
jQuery手动点击实现图片轮播特效
2020/04/20 Javascript
js倒计时简单实现方法
2015/12/17 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
javascript实现标签切换代码示例
2016/05/22 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
js插件实现图片滑动验证码
2020/09/29 Javascript
Vue.js子组件向父组件通信的方法实例代码详解
2018/12/10 Javascript
vue-cli 3 全局过滤器的实例代码详解
2019/06/03 Javascript
vue实现在线翻译功能
2019/09/27 Javascript
[06:20]2015国际邀请赛第三日top10
2015/08/08 DOTA
python格式化字符串实例总结
2014/09/28 Python
Python的Flask框架中web表单的教程
2015/04/20 Python
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
2016/05/28 Python
Python正则替换字符串函数re.sub用法示例
2017/01/19 Python
使用python在本地电脑上快速处理数据
2017/06/22 Python
详解django中使用定时任务的方法
2018/09/27 Python
python 并发编程 阻塞IO模型原理解析
2019/08/20 Python
利用Python复制文件的9种方法总结
2019/09/02 Python
HTML5 Canvas中绘制矩形实例
2015/01/01 HTML / CSS
微软中国官方旗舰店:销售Surface、Xbox One、笔记本电脑、Office
2018/07/23 全球购物
英国领先的鞋类零售商和顶级品牌的官方零售商:Wynsors
2020/02/17 全球购物
linux面试题参考答案(10)
2013/11/04 面试题
2014的自我评价
2014/01/13 职场文书
行政人事经理职位说明书
2014/03/05 职场文书
关于运动会的广播稿
2014/09/22 职场文书
高中班主任评语
2014/12/30 职场文书
2015年设计师个人工作总结
2015/04/25 职场文书
CSS3 制作的彩虹按钮样式
2021/04/11 HTML / CSS