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 option删除代码集合
Nov 12 Javascript
js url传值中文乱码之解决之道
Nov 20 Javascript
js实现鼠标触发图片抖动效果的方法
Feb 27 Javascript
JavaScript提高性能知识点汇总
Jan 15 Javascript
浅谈javascript中的加减时间
Jul 12 Javascript
jQuery实现的简单悬浮层功能完整实例
Jan 23 Javascript
JavaScript中创建对象的7种模式详解
Feb 21 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
Oct 16 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
Jan 02 Javascript
详解webpack之图片引入-增强的file-loader:url-loader
Oct 08 Javascript
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
Apr 15 Javascript
webpack5 联邦模块介绍详解
Jul 08 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获取mysql数据库中的所有表名的代码
2011/04/23 PHP
PHP常用正则表达式集锦
2014/08/17 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
2016/03/18 PHP
JQuery中$之选择器用法介绍
2011/04/05 Javascript
固定背景实现的背景滚动特效示例分享
2013/05/19 Javascript
js中的前绑定和后绑定详解
2013/08/01 Javascript
Egret引擎开发指南之发布项目
2014/09/03 Javascript
使用JS画图之点、线、面
2015/01/12 Javascript
JavaScript蒙板(model)功能的简单实现代码
2016/08/04 Javascript
JS实现图片局部放大或缩小的方法
2016/08/20 Javascript
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
2017/05/05 Javascript
Vue的事件响应式进度条组件实例详解
2018/02/04 Javascript
vue slot 在子组件中显示父组件传递的模板
2018/03/02 Javascript
vue-cli 引入、配置axios的方法
2018/05/08 Javascript
Vue.js轮播图走马灯代码实例(全)
2019/05/08 Javascript
uni-app如何页面传参数的几种方法总结
2020/04/28 Javascript
[02:39]DOTA2英雄基础教程 天怒法师
2013/11/29 DOTA
Using Django with GAE Python 后台抓取多个网站的页面全文
2016/02/17 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
2018/12/27 Python
Python小游戏之300行代码实现俄罗斯方块
2019/01/04 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
Python enumerate内置库用法解析
2020/02/24 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
2020/04/15 Python
Python 数据的累加与统计的示例代码
2020/08/03 Python
python如何利用paramiko执行服务器命令
2020/11/07 Python
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
Groupon法国官方网站:特卖和网上购物高达-70%
2019/09/02 全球购物
金讯Java笔试题目
2013/06/18 面试题
NULL是什么,它是怎么定义的
2015/05/09 面试题
工商管理毕业生推荐信
2013/12/24 职场文书
爱护公物标语
2014/06/24 职场文书
网络技术专业求职信
2014/07/13 职场文书
毕业生个人自荐书
2015/03/05 职场文书
三严三实·严以律己心得体会
2016/01/13 职场文书