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 相关文章推荐
用一段js程序来实现动画功能
Mar 06 Javascript
JavaScript匿名函数与委托使用示例
Jul 22 Javascript
javascript动态添加checkbox复选框的方法
Dec 23 Javascript
通过隐藏iframe实现无刷新上传文件操作
Mar 16 Javascript
一款简单的jQuery图片标注效果附源码下载
Mar 22 Javascript
Javascript中浏览器窗口的基本操作总结
Aug 18 Javascript
深入理解jQuery3.0的domManip函数
Sep 01 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
Oct 31 Javascript
谈谈JS中的!!
Dec 07 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
Nov 01 Javascript
Vue修改项目启动端口号方法
Nov 07 Javascript
jQuery实现鼠标移入显示蒙版效果
Jan 11 jQuery
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
PHP curl模拟浏览器采集阿里巴巴的实现代码
2011/04/20 PHP
PHP数学运算与数据处理实例分析
2016/04/01 PHP
浅谈php中curl、fsockopen的应用
2016/12/10 PHP
PHP微信分享开发详解
2017/01/14 PHP
左侧是表头的JS表格控件(自写,网上没有的)
2013/06/04 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
2013/12/02 Javascript
js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
2014/01/27 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
JavaScript实现可拖拽的拖动层Div实例
2015/08/05 Javascript
Nodejs全局安装和本地安装的不同之处
2016/07/04 NodeJs
javascript实现文字无缝滚动
2016/12/27 Javascript
详解angular脏检查原理及伪代码实现
2018/06/08 Javascript
vue实现路由切换改变title功能
2019/05/28 Javascript
layui的select联动实现代码
2019/09/28 Javascript
vue下axios拦截器token刷新机制的实例代码
2020/01/17 Javascript
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
echarts实现晶体球面投影的实例教程
2020/10/10 Javascript
Python中的jquery PyQuery库使用小结
2014/05/13 Python
Python中的字典遍历备忘
2015/01/17 Python
python实现简单的单变量线性回归方法
2018/11/08 Python
深入了解Python iter() 方法的用法
2019/07/11 Python
python中JWT用户认证的实现
2020/05/18 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
python 多线程爬取壁纸网站的示例
2021/02/20 Python
莫斯科的韩国化妆品店:Sifo
2019/12/04 全球购物
创业计划书如何吸引他人眼球
2014/01/10 职场文书
新郎新娘婚礼答谢词
2014/01/11 职场文书
自行车租赁公司创业计划书
2014/01/28 职场文书
社区学雷锋活动策划方案
2014/01/30 职场文书
综合内勤岗位职责
2014/04/14 职场文书
2014最新自愿离婚协议书范本
2014/11/19 职场文书
幼师个人总结范文
2015/02/28 职场文书
酒店客房服务员岗位职责
2015/04/09 职场文书
安全教育的主题班会
2015/08/13 职场文书
Python图片验证码降噪和8邻域降噪
2021/08/30 Python