全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

js实现tab选项卡切换功能

话不多说,请看代码:

<!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>

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


# js  # tab选项卡切换  # 基于JavaScript实现Tab选项卡切换效果  # 原生js实现tab选项卡切换  # 很棒的js Tab选项卡切换效果  # 基于javascript实现tab选项卡切换特效调试笔记  # 4种JavaScript实现简单tab选项卡切换的方法  # JavaScript实现简单的tab选项卡切换  # JS基于myFocus库实现各种功能的tab选项卡切换效果  # 原生javascript实现Tab选项卡切换功能  # 分步解析JavaScript实现tab选项卡自动切换功能  # 多说  # position  # menu  # display  # relative  # border  # list  # padding  # sizing  # box  # flex  # span  # space  # width  # block  # content  # height  # justify  # px  # DOCTYPE 


相关文章: Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  如何实现建站之星域名转发设置?  如何零基础开发自助建站系统?完整教程解析  智能起名网站制作软件有哪些,制作logo的软件?  微信h5制作网站有哪些,免费微信H5页面制作工具?  建站之星后台管理如何实现高效配置?  代刷网站制作软件,别人代刷火车票靠谱吗?  如何在腾讯云服务器快速搭建个人网站?  免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?  php json中文编码为null的解决办法  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  如何规划企业建站流程的关键步骤?  ,在苏州找工作,上哪个网站比较好?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  Java解压缩zip - 解压缩多个文件或文件夹实例  如何自定义建站之星网站的导航菜单样式?  制作公司内部网站有哪些,内网如何建网站?  黑客如何利用漏洞与弱口令入侵网站服务器?  如何在云虚拟主机上快速搭建个人网站?  制作旅游网站html,怎样注册旅游网站?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  如何快速生成凡客建站的专业级图册?  实现虚拟支付需哪些建站技术支撑?  已有域名和空间如何搭建网站?  北京网站制作公司哪家好一点,北京租房网站有哪些?  如何快速搭建高效可靠的建站解决方案?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  如何通过西部数码建站助手快速创建专业网站?  制作电商网页,电商供应链怎么做?  如何配置WinSCP新建站点的密钥验证步骤?  制作网站的软件免费下载,免费制作app哪个平台好?  怀化网站制作公司,怀化新生儿上户网上办理流程?  建站之星安装失败:服务器环境不兼容?  如何在建站宝盒中设置产品搜索功能?  南京网站制作费用,南京远驱官方网站?  如何在企业微信快速生成手机电脑官网?  建站主机解析:虚拟主机配置与服务器选择指南  已有域名如何免费搭建网站?  攀枝花网站建设,攀枝花营业执照网上怎么年审?  建站之星如何快速生成多端适配网站?  SQL查询语句优化的实用方法总结  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  想学网站制作怎么学,建立一个网站要花费多少?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  建站之星ASP如何实现CMS高效搭建与安全管理?  长沙做网站要多少钱,长沙国安网络怎么样?  高端企业智能建站程序:SEO优化与响应式模板定制开发  制作农业网站的软件,比较好的农业网站推荐一下?  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。