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 相关文章推荐
google 搜索框添加关键字实现代码
Apr 24 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
Mar 18 Javascript
jqGrid随窗口大小变化自适应大小的示例代码
Dec 28 Javascript
jquery滚动特效集锦
Jun 03 Javascript
AngularJS入门教程之路由与多视图详解
Aug 19 Javascript
简单实现bootstrap选项卡效果
Feb 08 Javascript
JS Input里添加小图标的两种方法
Nov 11 Javascript
浅谈vue.js导入css库(elementUi)的方法
Mar 09 Javascript
Node.js 使用AngularJS的方法示例
May 11 Javascript
vue将后台数据时间戳转换成日期格式
Jul 31 Javascript
JSON获取属性值方法代码实例
Jun 30 Javascript
uni-app实现获取验证码倒计时功能
Nov 01 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
使用PHPMailer实现邮件发送代码分享
2014/10/23 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
2016/11/16 PHP
js中将HTMLCollection/NodeList/伪数组转换成数组的代码
2011/07/31 Javascript
js中eval()函数和trim()去掉字符串左右空格应用
2013/02/02 Javascript
JS中setInterval、setTimeout不能传递带参数的函数的解决方案
2013/04/28 Javascript
js实现从中间开始往上下展开网页窗口的方法
2015/03/02 Javascript
jQuery层动画定位滑动效果的方法
2015/04/30 Javascript
基于jQuery实现的QQ表情插件
2015/08/25 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
2015/09/28 Javascript
jQuery插件echarts去掉垂直网格线用法示例
2017/03/03 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
Nodejs异步回调之异常处理实例分析
2018/06/22 NodeJs
Vue中android4.4不兼容问题的解决方法
2018/09/04 Javascript
微信小程序获取用户信息并保存登录状态详解
2019/05/10 Javascript
JS学习笔记之数组去重实现方法小结
2019/05/29 Javascript
ant-design-vue按需加载的坑的解决
2020/05/14 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
[01:25]2014DOTA2国际邀请赛 zhou分析LGD比赛情况
2014/07/14 DOTA
python实现逆波兰计算表达式实例详解
2015/05/06 Python
python opencv旋转图像(保持图像不被裁减)
2018/07/26 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2019/06/04 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
2019/07/04 Python
对django后台admin下拉框进行过滤的实例
2019/07/26 Python
Python3实现飞机大战游戏
2020/04/24 Python
python MD5加密的示例
2020/10/19 Python
美国现代家具和家居商店:Apt2B
2016/08/29 全球购物
美国精油公司:Plant Therapy
2019/05/17 全球购物
如何设置Java的运行环境
2013/04/05 面试题
国际金融专业自荐信
2014/07/05 职场文书
借款协议书
2014/09/16 职场文书
队名及霸气口号大全
2015/12/25 职场文书
法制教育讲座心得体会
2016/01/14 职场文书
mysql查询的控制语句图文详解
2021/04/11 MySQL
react合成事件与原生事件的相关理解
2021/05/13 Javascript
mysql 索引合并的使用
2021/08/30 MySQL
win10频率超出范围怎么办?win10老显示超出工作频率范围的解决方法
2022/07/07 数码科技