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 相关文章推荐
JavaScript中json对象和string对象之间相互转化
Dec 26 Javascript
Node.js事件循环(Event Loop)和线程池详解
Jan 28 Javascript
浅谈javascript中this在事件中的应用
Feb 15 Javascript
JS+CSS实现的拖动分页效果实例
May 11 Javascript
JQuery中DOM加载与事件执行实例分析
Jun 13 Javascript
如何实现移动端浏览器不显示 pc 端的广告
Oct 15 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
Dec 14 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
Jan 12 Javascript
JavaScript中 DOM操作方法小结
Apr 25 Javascript
微信小程序之多列表的显示和隐藏功能【附源码】
Aug 06 Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
May 13 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
Jun 17 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
用PHP制作静态网站的模板框架(二)
2006/10/09 PHP
怎样才能成为PHP高手?学会“懒惰”的编程
2006/12/05 PHP
PHP5.3.1 不再支持ISAPI
2010/01/08 PHP
由php的call_user_func传reference引发的思考
2010/07/23 PHP
php学习笔记 数组遍历实现代码
2011/06/09 PHP
php实现的Captcha验证码类实例
2014/09/22 PHP
php开发工具有哪五款
2015/11/09 PHP
highchart数据源纵轴json内的值必须是int(详解)
2017/02/20 PHP
php post json参数的传递和接收处理方法
2018/05/31 PHP
KindEditor在php环境下上传图片功能集成的方法示例
2020/07/20 PHP
JS特权方法定义作用以及与公有方法的区别
2013/03/18 Javascript
js渐变显示渐变消失示例代码
2013/08/01 Javascript
JS网页图片按比例自适应缩放实现方法
2014/01/15 Javascript
jQuery实现单击和鼠标感应事件
2015/02/01 Javascript
在JS方法中返回多个值的方法汇总
2015/05/20 Javascript
前端把html表格生成为excel表格的实例
2017/09/19 Javascript
微信小程序实现长按删除图片的示例
2018/05/18 Javascript
webpack4 + react 搭建多页面应用示例
2018/08/03 Javascript
Vue.js点击切换按钮改变内容的实例讲解
2018/08/22 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
如何在微信小程序中使用骨架屏的步骤
2020/06/12 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
[01:04:05]VG vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[05:26]TI10典藏宝瓶套装外观展示
2020/07/03 DOTA
Python urlopen 使用小示例
2008/09/06 Python
python通过getopt模块如何获取执行的命令参数详解
2017/12/29 Python
利用Hyperic调用Python实现进程守护
2018/01/02 Python
Django之无名分组和有名分组的实现
2019/04/16 Python
python实现输入任意一个大写字母生成金字塔的示例
2019/10/27 Python
Python3标准库glob文件名模式匹配的问题
2020/03/13 Python
Django调用支付宝接口代码实例详解
2020/04/04 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
入党自我鉴定范文
2013/10/04 职场文书
感恩母亲节演讲稿
2014/05/07 职场文书
Matplotlib可视化之添加让统计图变得简单易懂的注释
2021/06/11 Python
纯CSS实现一个简单步骤条的示例代码
2022/07/15 HTML / CSS