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 相关文章推荐
JS 建立对象的方法
Apr 21 Javascript
JS代码同步文本框内容的实例方法
Jul 12 Javascript
javascript(js)的小数点乘法除法问题详解
Mar 07 Javascript
浅谈轻量级js模板引擎simplite
Feb 13 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
Sep 15 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
Dec 24 Javascript
Bootstrap源码解读按钮(5)
Dec 23 Javascript
Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法
Aug 22 Javascript
layui实现tab的添加拒绝重复的方法
Sep 04 Javascript
小程序点击图片实现png转jpg
Oct 22 Javascript
微信小程序中网络请求缓存的解决方法
Dec 29 Javascript
关于Vue中$refs的探索浅析
Nov 05 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下判断网址是否有效的代码
2011/10/08 PHP
destoon实现资讯信息前面调用它所属分类的方法
2014/07/15 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
2014/07/28 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
PHP如何将图片文件上传到另外一台服务器上
2019/08/26 PHP
Array.prototype 的泛型应用分析
2010/04/30 Javascript
jQuery新闻滚动插件 jquery.roller.js
2011/06/27 Javascript
学习JavaScript设计模式(代理模式)
2015/12/03 Javascript
win7下安装配置node.js+express开发环境
2015/12/06 Javascript
jquery获取文档高度和窗口高度汇总
2016/01/25 Javascript
Javascript的比较汇总
2016/07/25 Javascript
轻松掌握JavaScript状态模式
2016/09/07 Javascript
详解nodejs 文本操作模块-fs模块(一)
2016/12/22 NodeJs
利用n 升级工具升级Node.js版本及在mac环境下的坑
2017/02/15 Javascript
Webpack中loader打包各种文件的方法实例
2019/09/03 Javascript
Python中if __name__ == '__main__'作用解析
2015/06/29 Python
利用Python中SocketServer 实现客户端与服务器间非阻塞通信
2016/12/15 Python
python用装饰器自动注册Tornado路由详解
2017/02/14 Python
Ubuntu 下 vim 搭建python 环境 配置
2017/06/12 Python
python 获取文件下所有文件或目录os.walk()的实例
2018/04/23 Python
python:print格式化输出到文件的实例
2018/05/14 Python
Python Image模块基本图像处理操作小结
2019/04/13 Python
python3.6根据m3u8下载mp4视频
2019/06/17 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
python代码实现TSNE降维数据可视化教程
2020/02/28 Python
Python random库使用方法及异常处理方案
2020/03/02 Python
Python3.7.0 Shell添加清屏快捷键的实现示例
2020/03/23 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
2020/07/14 Python
英国网络托管和域名领导者:Web Hosting UK
2017/10/15 全球购物
澳大利亚在线高跟鞋商店:Shoe Me
2019/11/19 全球购物
力学专业毕业生自荐信
2013/11/17 职场文书
毕业生求职找工作的自我评价范文
2013/11/27 职场文书
商场促销活动方案
2014/02/08 职场文书
畜牧兽医本科生的自我评价
2014/03/03 职场文书
Oracle安装TNS_ADMIN环境变量设置参考
2021/11/01 Oracle
python分分钟绘制精美地图海报
2022/02/15 Python