javascript实现tab响应式切换特效


Posted in Javascript onJanuary 29, 2016

本文实例讲解了tab响应式切换效果,利用js对样式进行动态切换即可。 多的不说,请看代码

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0"> 
<title>tab响应式切换效果</title> 
<link rel="stylesheet" href="css/tab.css"> 
<script type="text/javascript" src="js/jquery.js"></script> 
</head> 
<body> 
<!-- 代码部分begin --> 
<div class="wrap" height="100%"> 
  <div class="tabs" height="20%"> 
    <a href="#" class="active">tab1</a> 
    <a href="#" >tab2</a> 
    <a href="#" >tab3</a> 
  </div>   
  <div class="swiper-container" height="80%"> 
    <div class="swiper-wrapper"> 
    <div class="swiper-slide"> 
      <div class="content-slide contentin" id="contentref1"> 
      tab内容一 
     </div> 
     </div> 
    <div class="swiper-slide"> 
      <div class="content-slide" id="contentref2"> 
       tab内容二 
      </div> 
     </div> 
    <div class="swiper-slide"> 
      <div class="content-slide" id="contentref3"> 
       tab内容三 
      </div> 
     </div> 
   </div> 
  </div> 
</div> 
<script> 
//$("#contentref1").load("CheckRecord1.html"); //初始化加载tab1 
$(".tabs a").each(function(index){ 
    //每一个包装a的jquery对象都会执行function中的代码 
    //index是当前执行这个function代码的li对应在所有li组成的数组中的索引值 
    //有了index的值之后,就可以找到当前标签对应的内容区域 
    $(this).click(function(){   
      var liNode = $(this); 
      //将原来显示的内容区域进行隐藏 
      $(".tabs .active").removeClass("active"); 
      //对有tabin的class定义的li清除tabin的class 
      $(".contentin").removeClass("contentin"); 
      //当前标签所对应的内容区域显示出来 
      $("div").eq(index).addClass("contentin"); 
      $("div.content-slide:eq(" + index + ")").addClass("contentin"); 
      liNode.addClass("active");  
       
      if (index == 0) { 
        //装入静态完成页面 
        //$("#contentref1").load("CheckRecord1.html"); 
      } else if (index == 1) { 
        //装入动态部分页面 
        //$("#contentref2").load("CheckRecord.jsp"); 
      } else if (index == 2) { 
        //装入远程数据(这里也是一个动态页面输出的数据) 
        //$("#contentref1").load("TabData.jsp") 
      } 
    }); 
  }); 
</script> 
<!-- 代码部分end --> 
</body> 
</html>

tab.css

body{margin:0;font-family:"microsoft yahei";font-size:13px;line-height:1.5;background:#eee;} 
.wrap{margin:0 auto 0 auto;} 
.tabs{height:25px;} 
.tabs a{display:block;float:left;width:33.33%;color:#333;text-align:center;background:#eee;line-height:25px;font-size:16px;text-decoration:none;} 
.tabs a.active{color:#fff;background:#CDC8B1;border-radius:5px 5px 0px 0px;} 
.swiper-container{background:#CDC8B1;height:100%;border-radius:0 0 5px 5px;width:100%;border-top:0;} 
.swiper-slide{height:100%;width:100%;background:none;color:#fff;} 
div.content-slide {padding:40px;display: none;} 
div.contentin {display: block;}

以上就是本文的全部内容,希望对大家学习javascript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript Prototype对象
Jan 07 Javascript
firefox插件Firebug的使用教程
Jan 02 Javascript
html超链接打开窗口大小的方法
Mar 05 Javascript
一个简单的弹性返回顶部JS代码实现介绍
Jun 09 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
Nov 14 Javascript
包含中国城市的javascript对象实例
Aug 03 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
Jun 12 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
Jun 20 Javascript
jQuery事件绑定方法学习总结(推荐)
Nov 21 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(上)
Apr 21 Javascript
AngularJS自定义指令之复制指令实现方法
May 18 Javascript
Vue中的this.$options.data()和this.$data用法说明
Jul 26 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
Jan 28 #Javascript
JS组件系列之Bootstrap Icon图标选择组件
Jan 28 #Javascript
很不错的两款Bootstrap Icon图标选择组件
Jan 28 #Javascript
Angular实现form自动布局
Jan 28 #Javascript
理解javascript中的MVC模式
Jan 28 #Javascript
jQuery获取checkbox选中的值
Jan 28 #Javascript
探讨JavaScript语句的执行过程
Jan 28 #Javascript
You might like
vs中通过剪切板循环来循环粘贴不同内容
2011/04/30 PHP
PHP使用PHPMailer发送邮件的简单使用方法
2013/11/12 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
2014/08/06 PHP
js获取客户端外网ip的简单实例
2013/11/21 Javascript
关于js数组去重的问题小结
2014/01/24 Javascript
Js冒泡事件详解及阻止示例
2014/03/21 Javascript
微信中一些常用的js方法汇总
2015/03/12 Javascript
JavaScript如何动态创建table表格
2020/08/02 Javascript
Jquery揭秘系列:ajax原生js实现详解(推荐)
2016/06/08 Javascript
Javascrip实现文字跳动特效
2016/11/27 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
2016/12/27 Javascript
javascript 使用正则test( )第一次是 true,第二次是false
2017/02/22 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
2017/04/12 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
基于Vue的ajax公共方法(详解)
2018/01/20 Javascript
详解基于Vue-cli搭建的项目如何和后台交互
2018/06/29 Javascript
Angular6 用户自定义标签开发的实现方法
2019/01/08 Javascript
ES6 Generator函数的应用实例分析
2019/06/26 Javascript
举例介绍Python中的25个隐藏特性
2015/03/30 Python
python实现带错误处理功能的远程文件读取方法
2015/04/29 Python
python+opencv+caffe+摄像头做目标检测的实例代码
2018/08/03 Python
django主动抛出403异常的方法详解
2019/01/04 Python
对python文件读写的缓冲行为详解
2019/02/13 Python
Python远程视频监控程序的实例代码
2019/05/05 Python
Python爬虫实现模拟点击动态页面
2020/03/05 Python
如何在Win10系统使用Python3连接Hive
2020/10/15 Python
乌克兰品牌化妆品和香水在线商店:Bomond
2020/01/14 全球购物
业务经理的岗位职责
2013/11/16 职场文书
教师演讲稿范文
2014/01/08 职场文书
公务员学习习总书记“三严三实”思想汇报
2014/09/19 职场文书
公司领导班子对照检查材料
2014/09/24 职场文书
幼儿园大班个人总结
2015/02/28 职场文书
2015年学校办公室工作总结
2015/05/26 职场文书
法律讲堂观后感
2015/06/11 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP