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去除字符串的空格增强版(可以去除中间的空格)
Aug 26 Javascript
jQuery 使用手册(五)
Sep 23 Javascript
jquery绑定事件不生效的解决方法
Feb 11 Javascript
Jquery实现自定义窗口随意的拖拽
Mar 12 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
Sep 06 Javascript
vue.js开发环境安装教程
Mar 17 Javascript
JavaScript中使用参数个数实现重载功能
Sep 01 Javascript
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
Jan 18 jQuery
React传值 组件传值 之间的关系详解
Aug 26 Javascript
Vue-cli 移动端布局和动画使用详解
Aug 10 Javascript
javascript实现拼图游戏
Jan 29 Javascript
原生微信小程序开发中 redux 的使用详解
Feb 18 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
三国漫画《火凤燎原》宣布动画化PV放出 预计2020年播出
2020/03/08 国漫
PHP实现的方程求解示例分析
2016/11/11 PHP
jquery attr 设定src中含有&amp;(宏)符号问题的解决方法
2011/07/26 Javascript
JQuery与JSon实现的无刷新分页代码
2011/09/13 Javascript
jQuery拖拽div实现思路
2014/02/19 Javascript
Grunt入门教程(自动任务运行器)
2015/08/06 Javascript
jquery实现可关闭的倒计时广告特效代码
2015/09/02 Javascript
用原生JS对AJAX做简单封装的实例代码
2016/07/13 Javascript
微信小程序 location API实例详解
2016/10/02 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
详解key在Vue列表渲染时究竟起到了什么作用
2019/04/20 Javascript
手把手教你 CKEDITOR 4 扩展插件制作
2019/06/18 Javascript
微信小程序 授权登录详解(附完整源码)
2019/08/23 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
浅谈vue项目用到的mock数据接口的两种方式
2019/10/09 Javascript
Javascript实现鼠标点击冒泡特效
2019/12/24 Javascript
openlayers实现地图弹窗
2020/09/25 Javascript
详解基于element的区间选择组件校验(交易金额)
2021/01/07 Javascript
[27:28]Ti4 冒泡赛第二天 iG vs NEWBEE 1
2014/07/15 DOTA
Python运算符重载用法实例分析
2015/06/01 Python
Django中模版的子目录与include标签的使用方法
2015/07/16 Python
Python中列表和元组的使用方法和区别详解
2020/12/30 Python
python的pip安装以及使用教程
2018/09/18 Python
linux下安装python3和对应的pip环境教程详解
2019/07/01 Python
python-tornado的接口用swagger进行包装的实例
2019/08/29 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
Python GUI库Tkiner使用方法代码示例
2020/11/27 Python
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
2013/04/28 面试题
了解AppleTalk协议吗
2014/04/01 面试题
小学家长会邀请函
2014/01/23 职场文书
组织鉴定材料
2014/06/02 职场文书
捐款活动总结
2014/08/27 职场文书
大学生党员个人对照检查材料范文
2014/09/25 职场文书
自查自纠工作情况报告
2014/10/29 职场文书
队列队形口号
2015/12/25 职场文书