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 相关文章推荐
Jquery在IE7下无法使用 $.ajax解决方法
Nov 11 Javascript
妙用Jquery的val()方法
Jun 27 Javascript
JavaScript ES5标准中新增的Array方法
Jun 28 Javascript
Javascript自定义事件详解
Jan 13 Javascript
BootStrap与Select2使用小结
Feb 17 Javascript
微信小程序中多个页面传参通信的学习与实践
May 05 Javascript
Vue之mixin全局的用法详解
Aug 22 Javascript
vue 弹框产生的滚动穿透问题的解决
Sep 21 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
Oct 31 Javascript
详解如何创建并发布一个 vue 组件
Nov 08 Javascript
详解微信小程序获取当前时间及日期的方法
Apr 28 Javascript
详解vue页面首次加载缓慢原因及解决方案
Nov 06 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
深入理解curl类,可用于模拟get,post和curl下载
2013/06/08 PHP
laravel 5 实现模板主题功能(续)
2015/03/02 PHP
js实现翻页后保持checkbox选中状态的实现方法
2012/11/03 Javascript
js渐变显示渐变消失示例代码
2013/08/01 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
jQuery 快速结束当前正在执行的动画
2013/11/20 Javascript
JS中把字符转成ASCII值的函数示例代码
2013/11/21 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
2015/11/24 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
2016/09/14 Javascript
JS Select下拉框(支持输入模糊查询)
2017/02/04 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
Angular2 组件间通过@Input @Output通讯示例
2017/08/24 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
2018/03/28 jQuery
layui数据表格 table.render 报错的解决方法
2019/09/29 Javascript
Python不规范的日期字符串处理类
2014/06/10 Python
简单谈谈Python流程控制语句
2016/12/04 Python
python3 发送任意文件邮件的实例
2018/01/23 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
python使用PIL实现多张图片垂直合并
2019/01/15 Python
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
Python集合操作方法详解
2020/02/09 Python
python 6种方法实现单例模式
2020/12/15 Python
优衣库英国官网:UNIQLO英国
2016/12/25 全球购物
怎样让char类型的东西转换成int类型
2013/12/09 面试题
linux比较文件内容的命令是什么
2013/03/04 面试题
解释一下钝化(Swap out)
2016/12/26 面试题
音乐系毕业生自荐信
2013/10/27 职场文书
大班开学家长寄语
2014/04/04 职场文书
桥梁工程专业求职信
2014/04/21 职场文书
《美丽的丹顶鹤》教学反思
2014/04/22 职场文书
圆明园纪录片观后感
2015/06/03 职场文书
Mysql Online DDL的使用详解
2021/05/20 MySQL
Python道路车道线检测的实现
2021/06/27 Python