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 事件处理、鼠标拖动效果实现方法详解
May 11 Javascript
Javascript模块化编程(一)模块的写法最佳实践
Jan 17 Javascript
jQuery元素的隐藏与显示实例
Jan 20 Javascript
jQuery实现带玻璃流光质感的手风琴特效
Nov 20 Javascript
基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用
May 12 Javascript
jquery插件autocomplete用法示例
Jul 01 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
Sep 27 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
Oct 31 Javascript
详解如何在Angular优雅编写HTTP请求
Dec 05 Javascript
Vue.js递归组件实现组织架构树和选人功能
Jul 04 Javascript
node获取客户端ip功能简单示例
Aug 24 Javascript
node.js 微信开发之定时获取access_token
Feb 07 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 ss7.5的数据调用 (笔记)
2010/03/08 PHP
比较详细PHP生成静态页面教程
2012/01/10 PHP
PHP面向对象学习笔记之一 基础概念
2012/10/06 PHP
php判断文件上传类型及过滤不安全数据的方法
2014/12/17 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
2016/01/08 PHP
php简单处理XML数据的方法示例
2017/05/19 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
js监听鼠标事件控制textarea输入字符串的个数
2014/09/29 Javascript
Nodejs学习笔记之Stream模块
2015/01/13 NodeJs
js验证上传图片的方法
2015/05/12 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
关于vuex的学习实践笔记
2017/04/05 Javascript
如何使用vuejs实现更好的Form validation?
2017/04/07 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
深入研究jQuery图片懒加载 lazyload.js使用方法
2017/08/16 jQuery
vue中改变选中当前项的显示隐藏或者状态的实现方法
2018/02/08 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
2019/11/14 Javascript
JavaScript的变量声明与声明提前用法实例分析
2019/11/26 Javascript
el-table树形表格表单验证(列表生成序号)
2020/05/31 Javascript
[15:57]教你分分钟做大人:斧王
2014/10/30 DOTA
简单了解django orm中介模型
2019/07/30 Python
python使用writerows写csv文件产生多余空行的处理方法
2019/08/01 Python
Python Django 页面上展示固定的页码数实现代码
2019/08/21 Python
python框架django项目部署相关知识详解
2019/11/04 Python
基于TensorFlow常量、序列以及随机值生成实例
2020/01/04 Python
Python 实现自动获取种子磁力链接方式
2020/01/16 Python
python中使用input()函数获取用户输入值方式
2020/05/03 Python
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
异步传递消息系统的作用
2016/05/01 面试题
三年级数学教学反思
2014/01/31 职场文书
四年级下册教学反思
2014/02/01 职场文书
婚礼秀策划方案
2014/05/19 职场文书
教师自查自纠工作情况报告
2014/10/29 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书
iPhone13将有八大升级
2021/04/15 数码科技