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 23 Javascript
纯JS实现五子棋游戏兼容各浏览器(附源码)
Apr 24 Javascript
变量声明时命名与变量作为对象属性时命名的区别解析
Dec 06 Javascript
jquery.gridrotator实现响应式图片展示画廊效果
Jun 23 Javascript
js判断主流浏览器类型和版本号的简单实现代码
May 26 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
Feb 18 Javascript
初探js和简单隐藏效果的实例
Nov 23 Javascript
vue2.0实现音乐/视频播放进度条组件
Jun 06 Javascript
JavaScript变量提升和严格模式实例分析
Jan 27 Javascript
说说Vuex的getters属性的具体用法
Apr 15 Javascript
node.js处理前端提交的GET请求
Aug 30 Javascript
JS数组扁平化、去重、排序操作实例详解
Feb 24 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
ThinkPHP连接数据库及主从数据库的设置教程
2014/08/22 PHP
Laravel 5框架学习之表单
2015/04/08 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
2015/04/15 PHP
Laravel开启跨域请求的方法
2019/10/13 PHP
Javascript 中介者模式实例
2009/12/16 Javascript
浅析Javascript使用include/require
2013/11/13 Javascript
jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
2013/12/05 Javascript
js判断是否按下了Shift键的方法
2015/01/27 Javascript
Javascript中的匿名函数与封装介绍
2015/03/15 Javascript
javascript实现2016新年版日历
2016/01/25 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
2016/05/05 Javascript
Javascript实现前端简单的路由实例
2016/09/11 Javascript
request请求获取参数的实现方法(post和get两种方式)
2016/09/27 Javascript
String字符串截取的四种方式总结
2016/11/28 Javascript
js 博客内容进度插件详解
2017/02/19 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
AngularJS日程表案例详解
2017/08/15 Javascript
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
Vue.js实现列表清单的操作方法
2017/11/15 Javascript
python正则表达式re模块详解
2014/06/25 Python
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
Python中pygame安装方法图文详解
2015/11/11 Python
Python+OpenCV目标跟踪实现基本的运动检测
2018/07/10 Python
python 不同方式读取文件速度不同的实例
2018/11/09 Python
Python之使用adb shell命令启动应用的方法详解
2019/01/07 Python
解决Mac下使用python的坑
2019/08/13 Python
tensorflow如何继续训练之前保存的模型实例
2020/01/21 Python
Python常用库Numpy进行矩阵运算详解
2020/07/21 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
巴西食品补充剂在线零售商:Músculos na Web
2017/08/07 全球购物
英国Boots旗下太阳镜网站:Boots Designer Sunglasses
2018/07/07 全球购物
英语师范专业毕业生自荐信
2013/09/21 职场文书
最新的大学生找工作自我评价
2013/09/29 职场文书
实习报告范文之电话客服岗位
2019/07/26 职场文书
详细谈谈MYSQL中的COLLATE是什么
2021/06/11 MySQL
Python如何加载模型并查看网络
2022/07/15 Python