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中:only-child选择器用法实例
Jan 03 Javascript
JQuery实现级联下拉框效果实例讲解
Sep 17 Javascript
AngularJS控制器controller正确的通信的方法
Jan 25 Javascript
基于React.js实现原生js拖拽效果引发的思考
Mar 30 Javascript
js 递归和定时器的实例解析
Feb 03 Javascript
jQuery层级选择器_动力节点节点Java学院整理
Jul 04 jQuery
js图片上传的封装代码
Aug 01 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
Apr 25 Javascript
no-vnc和node.js实现web远程桌面的完整步骤
Aug 11 Javascript
layui 实现二级弹窗弹出之后 关闭一级弹窗的方法
Sep 18 Javascript
js实现鼠标点击页面弹出自定义文字效果
Dec 24 Javascript
react PropTypes校验传递的值操作示例
Apr 28 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
JSON在PHP中的应用介绍
2012/09/08 PHP
你可能不知道PHP get_meta_tags()函数
2014/05/12 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
PPK 谈 JavaScript 的 this 关键字 [翻译]
2009/09/29 Javascript
javascript与CSS复习(《精通javascript》)
2010/06/29 Javascript
window.addEventListener来解决让一个js事件执行多个函数
2012/12/26 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
HTML,CSS,JavaScript速查表推荐
2014/12/02 Javascript
node.js中的fs.chmod方法使用说明
2014/12/18 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
javascript html5实现表单验证
2016/03/01 Javascript
使用递归遍历对象获得value值的实现方法
2016/06/14 Javascript
JS获取多维数组中相同键的值实现方法示例
2017/01/06 Javascript
vue.js 左侧二级菜单显示与隐藏切换的实例代码
2017/05/23 Javascript
vue元素实现动画过渡效果
2017/07/01 Javascript
vue的状态管理模式vuex
2017/11/30 Javascript
使用vue制作探探滑动堆叠组件的实例代码
2018/03/07 Javascript
详解使用vue-admin-template的优化历程
2018/05/20 Javascript
vue input输入框模糊查询的示例代码
2018/05/22 Javascript
Angularjs中的$apply及优化使用详解
2018/07/02 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
[02:11]2014DOTA2 TI专访VG战队Fenrir:队伍气氛良好
2014/07/11 DOTA
单链表反转python实现代码示例
2018/02/08 Python
Python实现的特征提取操作示例
2018/12/03 Python
python批量获取html内body内容的实例
2019/01/02 Python
django迁移文件migrations的实现
2020/03/31 Python
深入理解Python 多线程
2020/06/16 Python
详解Python中import机制
2020/09/11 Python
Perry Ellis官网:美国男士品味服装
2016/12/09 全球购物
英国和爱尔兰的自炊式豪华度假小屋:Rural Retreats
2018/06/08 全球购物
法律顾问服务方案
2014/05/15 职场文书
小学感恩教育活动总结
2014/07/07 职场文书
中学生秋季运动会广播稿
2014/09/21 职场文书
80行代码写一个Webpack插件并发布到npm
2021/05/24 Javascript
Nginx设置HTTPS的方法步骤 443证书配置方法
2022/03/21 Servers
MySQL 数据库范式化设计理论
2022/04/22 MySQL