jquery实现通用的内容渐显Tab选项卡效果


Posted in Javascript onSeptember 07, 2015

本文实例讲述了jquery实现通用的内容渐显Tab选项卡效果。分享给大家供大家参考。具体如下:

这是一款网页常用的TAB选项卡功能,无鼠标操作的时候它可以自动轮换,美化一般,看上去有些粗糙,有兴趣使用的朋友可以进行细致修饰,相信会更漂亮的。

运行效果如下图所示:

jquery实现通用的内容渐显Tab选项卡效果

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>通用TAB-有自动轮换功能</title>
 <script src="jquery-1.6.2.min.js" type="text/javascript"></script>
 <style type="text/css">
 <!--
 * {
 padding:0;
 margin:0;
 list-style:none;
 }
 .cur {
 color:#000;
 background-color:#FFF;
 }
 .red {
 font-size: 20px;
 font-weight: bolder;
 }
 #lxfTab-click {
 -moz-border-radius:5px;
 background-color:#069;
 width:600px;
 overflow:hidden;
 padding:2px;
 margin-top:20px;
 margin-left:auto;
 margin-right:auto;
 }
 #lxfTab-click .title {
 color:#FFF;
 }
 #lxfTab-click .title li {
 float:left;
 padding:1px;
 cursor:pointer;
 width:40px;
 margin:8px 0 8px 8px;
 border:1px solid #FFF;
 -moz-border-radius:5px;
 text-align:center;
 }
 #lxfTab-click .content {
 width:600px;
 float:left;
 }
 #lxfTab-click .content li {
 word-wrap:break-word;
 background-color:#FFF;
 padding:6px;
 -moz-border-radius:5px;
 width: 572px;
 margin-top: 0px;
 margin-right: 8px;
 margin-bottom: 8px;
 margin-left: 8px;
 }
 -->
 </style>
 <script>
 $(function() {
 $("#lxfTab-click .title li:first").addClass("cur");
 $("#lxfTab-click .content li:not(:first)").hide();
 $("#lxfTab-click .title li").click(function() {
  var index = $("#lxfTab-click .title li").index($(this));
  $("#lxfTab-click .title li").removeClass("cur");
  $(this).addClass("cur");
  $("#lxfTab-click .content li").hide().eq(index).fadeIn("fast");
  $(".now").text(index + 1);
 });
 /* 自动轮换*/
 var i = -1;
 //设置起始位置
 var speed = 3000;
 //设置轮换速度
 var n = $("#lxfTab-click .title li").length - 1;
 function autoroll() {
  if(i >= n) {
  i = -1;
  }
  i++;
  $("#lxfTab-click .title li").removeClass("cur").eq(i).addClass("cur");
  $("#lxfTab-click .content li").hide().eq(i).fadeIn("fast");
  timer = setTimeout(autoroll, speed);
 };
 /* 鼠标悬停即停止自动轮换 */
 function stoproll() {
  $("#lxfTab-click li").hover(function() {
  clearTimeout(timer);
  i = $(this).prevAll().length;
  }, function() {
  timer = setTimeout(autoroll, speed);
  });
 };
 autoroll();
 //执行自动轮换函数
 stoproll();
 //启动悬停功能
 });
 </script>
 </head>
 <body>
 <div id="lxfTab-click">
 <ul class="title">
 <li>
  1
 </li>
 <li>
  2
 </li>
 <li>
  3
 </li>
 <li>
  4
 </li>
 <li>
  5
 </li>
 </ul>
 <div class="LRbutton">
 <ul>
  <li></li><li></li><li></li>
 </ul>
 </div>
 <ul class="content">
 <li>
  1
 </li>
 <li>
  2
 </li>
 <li>
  3
 </li>
 <li>
  4
 </li>
 <li>
  5
 </li>
 </ul>
 </div>
 </body>
</html>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
jQuery 名称冲突的解决方法
Apr 08 Javascript
2种jQuery 实现刮刮卡效果
Feb 01 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
Feb 03 Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
Feb 28 Javascript
详解AngularJS的通信机制
Jun 18 Javascript
Javascript仿京东放大镜的效果
Mar 01 Javascript
在Vue中使用echarts的方法
Feb 05 Javascript
详解vue2.0+vue-video-player实现hls播放全过程
Mar 02 Javascript
Vue组件中的data必须是一个function的原因浅析
Sep 03 Javascript
详解微信小程序图片地扯转base64解决方案
Aug 18 Javascript
简单实现节流函数和防抖函数过程解析
Oct 08 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
Dec 06 Javascript
jquery仅用6行代码实现滑动门效果
Sep 07 #Javascript
JavaScript简单下拉菜单实例代码
Sep 07 #Javascript
jquery的幻灯片图片切换效果代码分享
Sep 07 #Javascript
jQuery实现简单下拉导航效果
Sep 07 #Javascript
JS实现弹性菜单效果代码
Sep 07 #Javascript
js实现兼容性好的微软官网导航下拉菜单效果
Sep 07 #Javascript
jquery实现标题字体变换的滑动门菜单效果
Sep 07 #Javascript
You might like
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
PHP 动态随机生成验证码类代码
2010/04/09 PHP
PHP JSON格式的中文显示问题解决方法
2015/04/09 PHP
php数据库操作model类(使用__call方法)
2016/11/16 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
jQuery参数列表集合
2011/04/06 Javascript
js调用activeX获取u盘序列号的代码
2011/11/21 Javascript
jQuery中读取json文件示例代码
2013/05/10 Javascript
PHP实现的各种中文编码转换类分享
2015/01/23 Javascript
jQuery获得指定元素坐标的方法
2015/04/14 Javascript
javascript设置和获取cookie的方法实例详解
2016/01/05 Javascript
js简单设置与使用cookie的方法
2016/01/22 Javascript
jQuery 弹出层插件(推荐)
2016/05/24 Javascript
jQuery点击头像上传并预览图片
2017/02/23 Javascript
详解webpack+vue-cli项目打包技巧
2017/06/17 Javascript
React Native 使用Fetch发送网络请求的示例代码
2017/12/02 Javascript
详解性能更优越的小程序图片懒加载方式
2018/07/18 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
2019/04/13 Javascript
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
2019/06/18 jQuery
vue中注册自定义的全局js方法
2019/11/15 Javascript
python 图片验证码代码
2008/12/07 Python
python使用pil生成缩略图的方法
2015/03/26 Python
Numpy中转置transpose、T和swapaxes的实例讲解
2018/04/17 Python
Python sklearn KFold 生成交叉验证数据集的方法
2018/12/11 Python
python实现与redis交互操作详解
2020/04/21 Python
python中wheel的用法整理
2020/06/15 Python
python如何查看安装了的模块
2020/06/23 Python
Python random模块的使用示例
2020/10/10 Python
Django实现简单的分页功能
2021/02/22 Python
中国酒类在线零售网站:酒仙网
2016/08/20 全球购物
惠普新加坡官方商店:HP Singapore
2020/04/17 全球购物
会计电算化专业应届大学生求职信
2013/10/22 职场文书
教师师德承诺书
2014/03/26 职场文书
竞聘演讲稿精彩开头和结尾
2014/05/14 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
房屋买卖定金协议书
2016/03/21 职场文书