• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JavaScript > js实现tab选项卡切换功能

js实现tab选项卡切换功能

作者:带阿狸去旅行 字体:[增加 减小] 来源:互联网 时间:2017-05-11

带阿狸去旅行通过本文主要向大家介绍了js实现tab选项卡,js tab选项卡,js tab选项卡代码,js实现tab切换效果,js tab切换等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

话不多说,请看代码:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <style>
  *{
   margin:0;
   padding:0;
   list-style: none;
   box-sizing: border-box;
  }
  .menu{
   position: relative;
   display: flex;
   height: 20px;
   justify-content:space-around;
  }
  .menu span{
   display: block;
   width: 100%;
   height: 100%;
   text-align: center;
  }
  .menu .line{
   position: absolute;
   bottom:0;
   left: 0;
   width: 33.33%;
   height: 1px;
   background: red;
   -webkit-transition: all .2s;
   transition: all .2s;
  }
  .main{
   position: relative;
   width: 100%;
  }
  .main li{
   position: absolute;
   top:0;
   left:0;
  }
  .hide{
   display: none;
  }
  .show{
   display: block;
  }
 </style>
</head>
<body>
 <div class="menu">
   <span>menu1</span>
   <span>menu2</span>
   <span>menu3</span>
   <div class="line"></div>
 </div>
 <ul class="main">
  <li>menu1</li>
  <li class="hide">menu2</li>
  <li class="hide">menu3</li>
 </ul>
<script>
 window.onload=function(){
  var oMenu=document.querySelectorAll(".menu span");
  var oMain=document.querySelectorAll(".main li");
  var oLine=document.querySelector(".line");
  for(var i=0;i<oMenu.length;i++){
   oMenu[i].index=i;
   oMenu[i].onclick=function(){
    var thisIndex=this.index;
    for(var j=0;j<oMain.length;j++){
     oMain[j].style.display="none";
     oMain[thisIndex].style.display="block";
    }
    oLine.style.left=thisIndex*33.33+"%";
   }
  }
 }
</script>
</body>
</html>
</div>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • JS实现的tab切换选项卡效果示例
  • js实现tab切换效果
  • js实现tab选项卡切换功能
  • js实现自动轮换选项卡

相关文章

  • 2017-05-11Bootstrap3 多个模态对话框无法显示的解决方案
  • 2017-05-11jquery实现全选、全不选以及单选功能
  • 2017-05-11Cookies 和 Session的详解及区别
  • 2017-05-11微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
  • 2017-05-11JavaScript获取键盘按键的键码(参照表)
  • 2017-05-11React实现点击删除列表中对应项
  • 2017-05-11javascript设计模式之单体模式学习笔记
  • 2017-05-11JavaScript中动态向表格添加数据
  • 2017-05-11jQuery实现链接的title快速出现的方法
  • 2017-05-11Bootstrap 设置datetimepicker在屏幕上面弹出设置方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Canvas 绘制粒子动画背景
    • js上下视差滚动简单实现代码
    • Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
    • bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
    • vue动态生成dom并且自动绑定事件
    • angularjs中回车键触发某一事件的方法
    • JS轮播图中缓动函数的封装
    • Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
    • 微信小程序 出现错误:{"baseresponse":{"errcode":-80002,"errmsg":""}}解决办法
    • 浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有