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入门教程(7) History历史对象
Jan 31 Javascript
用JavaScript将从数据库中读取出来的日期型格式化为想要的类型。
Aug 15 Javascript
JS实现定时页面弹出类似QQ新闻的提示框
Nov 07 Javascript
jquery获取radio值实例
Oct 16 Javascript
JavaScript实现图片DIV竖向滑动的方法
Apr 25 Javascript
Node.js中防止错误导致的进程阻塞的方法
Aug 11 Javascript
BootStrap modal模态弹窗使用小结
Oct 26 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
Apr 17 Javascript
基于vue组件实现猜数字游戏
May 28 Javascript
浅析Vue 生命周期
Jun 21 Javascript
vue.js与后台数据交互的实例讲解
Aug 08 Javascript
详解前端任务构建利器Gulp.js使用指南
Apr 30 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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
PHP实现将浏览历史页面网址保存到cookie的方法
2015/01/26 PHP
10个超级有用的PHP代码片段果断收藏
2015/09/23 PHP
浅析php-fpm静态和动态执行方式的比较
2016/11/09 PHP
直接生成打开窗口代码,不必下载
2008/05/14 Javascript
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
js单例模式的两种方案
2013/10/22 Javascript
JS实现距离上次刷新已过多少秒示例
2014/05/23 Javascript
JavaScript使用focus()设置焦点失败的解决方法
2014/09/03 Javascript
angularJS与bootstrap结合实现动态加载弹出提示内容
2015/10/16 Javascript
AngularJS实现按钮提示与点击变色效果
2016/09/07 Javascript
vue事件修饰符和按键修饰符用法总结
2017/07/25 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
vue2.0 下拉框默认标题设置方法
2018/08/22 Javascript
vuejs点击class变化的实例
2018/09/05 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
[01:10]3.19DOTA2发布会 三代刀塔人第一代
2014/03/25 DOTA
python网络编程调用recv函数完整接收数据的三种方法
2017/03/31 Python
python利用ffmpeg进行录制屏幕的方法
2019/01/10 Python
python仿evething的文件搜索器实例代码
2019/05/13 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
对Python获取屏幕截图的4种方法详解
2019/08/27 Python
Django实现auth模块下的登录注册与注销功能
2019/10/10 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
Shopee越南:东南亚与台湾电商平台
2019/02/03 全球购物
加拿大在线旅游公司:Flighthub
2019/03/11 全球购物
北大研究生linux应用求职信
2013/10/29 职场文书
11月红领巾广播稿
2014/01/17 职场文书
领导干部培训感言
2014/01/23 职场文书
保护环境建议书400字
2014/05/13 职场文书
化工专业求职信
2014/07/01 职场文书
ktv周年庆活动方案
2014/08/18 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android