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 对象模型 执行模型
Oct 15 Javascript
JS返回上一页实例代码通过图片和按钮分别实现
Aug 16 Javascript
JavaScript作用域与作用域链深入解析
Dec 06 Javascript
七个不允许错过的jQuery小技巧
Dec 21 Javascript
javascript中去除数组重复元素的实现方法【实例】
Apr 12 Javascript
基于jQuery实现动态搜索显示功能
May 05 Javascript
关于动态执行代码(js的Eval)实例详解
Aug 15 Javascript
vue axios同步请求解决方案
Sep 29 Javascript
使用javascript做在线算法编程
May 25 Javascript
浅析Vue.js 中的条件渲染指令
Nov 19 Javascript
eslint 的三大通用规则详解
May 16 Javascript
layui复选框的全选与取消实现方法
Sep 02 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 数组遍历的差异(array_diff 的实现)
2008/03/23 PHP
基于PHP开发中的安全防范知识详解
2013/06/06 PHP
php使用codebase生成随机数
2014/03/25 PHP
php实现每天自动变换随机问候语的方法
2015/05/12 PHP
PHP生成条形码大揭秘
2015/09/24 PHP
CI分页类首页、尾页不显示的解决方法
2016/03/28 PHP
PHP输出多个元素的排列或组合的方法
2017/03/14 PHP
PHP实现支持CURL字符串证书传输的方法
2019/03/23 PHP
原生JS实现美图瀑布流布局赏析
2015/09/07 Javascript
bootstrap轮播图示例代码分享
2017/05/17 Javascript
详解Vue使用命令行搭建单页面应用
2017/05/24 Javascript
react-native之ART绘图方法详解
2017/08/08 Javascript
echarts学习笔记之箱线图的分析与绘制详解
2017/11/22 Javascript
详解nuxt路由鉴权(express模板)
2018/11/21 Javascript
Angular2使用SVG自定义图表(条形图、折线图)组件示例
2019/05/10 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
2019/07/18 Javascript
详解Vue的watch中的immediate与watch是什么意思
2019/12/30 Javascript
js轮播图之旋转木马效果
2020/10/13 Javascript
[00:57]辉夜杯战队访谈宣传片—VG
2015/12/25 DOTA
快速解决pandas.read_csv()乱码的问题
2018/06/15 Python
Python实现 版本号对比功能的实例代码
2019/04/18 Python
使用python画社交网络图实例代码
2019/07/10 Python
解决Python spyder显示不全df列和行的问题
2020/04/20 Python
如何在keras中添加自己的优化器(如adam等)
2020/06/19 Python
Python+Dlib+Opencv实现人脸采集并表情判别功能的代码
2020/07/01 Python
详解Canvas实用库Fabric.js使用手册
2019/01/07 HTML / CSS
Mamas & Papas沙特阿拉伯:英国最受欢迎的婴儿品牌
2017/11/20 全球购物
大学毕业生的自我鉴定
2013/11/30 职场文书
经贸日语专业个人求职信范文
2013/12/28 职场文书
新领导上任欢迎词
2014/01/13 职场文书
驾驶员安全责任书
2014/07/22 职场文书
领导班子四风对照检查材料
2014/09/23 职场文书
2014乡党委副书记党建工作汇报材料
2014/11/02 职场文书
文案策划岗位个人自我评价(范文)
2019/08/08 职场文书
使用Ajax实现进度条的绘制
2022/04/07 Javascript