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 相关文章推荐
DHTML 中的绝对定位
Nov 26 Javascript
Javascript学习笔记9 prototype封装继承
Jan 11 Javascript
js实现在网页上简单显示时间的方法
Mar 02 Javascript
jQuery中animate用法实例分析
Mar 09 Javascript
jQuery选择器源码解读(二):select方法
Mar 31 Javascript
JavaScript代码判断点击第几个按钮
Dec 13 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
Feb 05 Javascript
jQuery实现可拖动进度条实例代码
Jun 21 jQuery
three.js实现3D视野缩放效果
Nov 16 Javascript
浅谈针对Vue相同路由不同参数的刷新问题
Sep 29 Javascript
VUE实现强制渲染,强制更新
Oct 29 Javascript
JS面向对象编程实现的Tab选项卡案例详解
Mar 03 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
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
2007/01/29 PHP
php 在windows下配置虚拟目录的方法介绍
2013/06/26 PHP
从零开始学YII2框架(三)扩展插件yii2-gird
2014/08/20 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
thinkphp5使用无限极分类
2019/02/18 PHP
PHP执行普通shell命令流程解析
2020/08/24 PHP
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
2009/02/18 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
jQuery中:eq()选择器用法实例
2014/12/29 Javascript
JS中IP地址与整数相互转换的实现代码
2017/04/10 Javascript
基于JavaScript实现多级菜单效果
2017/07/25 Javascript
webpack4.0打包优化策略整理小结
2018/03/30 Javascript
Js经典案例的实例代码
2018/05/10 Javascript
解决vue中使用Axios调用接口时出现的ie数据处理问题
2018/08/13 Javascript
vue-cli3脚手架的配置及使用教程
2018/08/28 Javascript
Windows上node.js的多版本管理工具用法实例分析
2019/11/06 Javascript
JavaScript编码小技巧分享
2020/09/17 Javascript
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
在Mac OS上搭建Python的开发环境
2015/12/24 Python
virtualenv实现多个版本Python共存
2017/08/21 Python
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
python如何为创建大量实例节省内存
2018/03/20 Python
python 简单照相机调用系统摄像头实现方法 pygame
2018/08/03 Python
Python中的 enum 模块源码详析
2019/01/09 Python
六行python代码的爱心曲线详解
2019/05/17 Python
python 整数越界问题详解
2019/06/27 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
python和C++共享内存传输图像的示例
2020/10/27 Python
css3 box-sizing属性使用参考指南
2013/01/08 HTML / CSS
纺织工程专业个人求职信范文
2014/01/27 职场文书
2014年预备党员学习新党章思想汇报
2014/09/15 职场文书
2015年市场部工作总结
2015/04/30 职场文书
集结号观后感
2015/06/08 职场文书
初中班主任培训心得体会
2016/01/07 职场文书
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python
什么是clearfix (一文搞清楚css清除浮动clearfix)
2023/05/21 HTML / CSS