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乱码与contentType属性设置问题解决方案
Jan 07 Javascript
jquery 合并内容相同的单元格(示例代码)
Dec 13 Javascript
js中日期的加减法
May 06 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
Dec 22 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
Nov 11 Javascript
简单几步实现返回顶部效果
Dec 05 Javascript
js实现3d悬浮效果
Feb 16 Javascript
微信小程序 五星评分的实现实例
Aug 04 Javascript
利用angular、react和vue实现相同的面试题组件
Feb 19 Javascript
Node.js进阶之核心模块https入门
May 23 Javascript
layui-table表复选框勾选的所有行数据获取的例子
Sep 13 Javascript
JavaScript 生成唯一ID的几种方式
Feb 19 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
正义联盟的终局之战《天启星战争》将成为DC动画宇宙的最后一部
2020/04/09 欧美动漫
改变Apache端口等配置修改方法
2008/06/05 PHP
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
使用IE6看老赵的博客 jQuery初探
2010/01/17 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
js有序数组的连接问题
2013/10/01 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
javascript数组去重的六种方法汇总
2015/08/16 Javascript
vue自定义指令directive的使用方法
2019/04/07 Javascript
Vuex的实战使用详解
2019/10/31 Javascript
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
Python psutil模块简单使用实例
2015/04/28 Python
Python 序列的方法总结
2016/10/18 Python
Python中 传递值 和 传递引用 的区别解析
2018/02/22 Python
Python JSON格式数据的提取和保存的实现
2019/03/22 Python
Python输出指定字符串的方法
2020/02/06 Python
Python tkinter界面实现历史天气查询的示例代码
2020/08/23 Python
HTML5中图片之间的缝隙完美解决方法
2017/07/07 HTML / CSS
关键字final的用法
2013/10/02 面试题
师范毕业生求职自荐信
2013/09/25 职场文书
八年级历史教学反思
2014/01/10 职场文书
社区文艺活动方案
2014/08/19 职场文书
拆迁委托协议书
2014/09/15 职场文书
小学趣味运动会加油稿
2014/09/25 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
2014年林业工作总结
2014/12/05 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
学校中秋节活动总结
2015/03/23 职场文书
入伍通知书
2015/04/23 职场文书
酒店开业主持词
2015/07/02 职场文书
教师病假条范文
2015/08/17 职场文书
建筑工程挂靠协议书
2016/03/23 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python
my.ini优化mysql数据库性能的十个参数(推荐)
2021/05/26 MySQL
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
2021/06/23 Python
node.js使用express-fileupload中间件实现文件上传
2021/07/16 Javascript