JavaScript实现简单的tab选项卡切换


Posted in Javascript onJanuary 05, 2016

本文实例讲解了JavaScript实现简单的tab选项卡切换的示例代码,分享给大家供大家参考,具体内容如下

效果图:

JavaScript实现简单的tab选项卡切换

具体代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>table切换</title>
  <style type="text/css">
    *{
      padding: 
    }
    button{
      width: 95px;
    }
    .active {
      background-color: yellow;
    }
    #wrap{
      width:510px;
      overflow: hidden;
      margin:0 auto;
    }
    #inner{
      width:9999px;
      overflow: hidden;
      position: relative;
      left:0;
      transition: left 0.6s;
    }
    #inner a {
      float: left;
    }
    #inner img {
      display: block;
      width:510px;
    }
    #main{
      text-align: center;
    }

  </style>
</head>
<body>
 <div id="wrap">
  <div id="inner">
    <a href="###"><img src="img/1.jpg"></a>
    <a href="###"><img src="img/2.jpg"></a>
    <a href="###"><img src="img/3.jpg"></a>
    <a href="###"><img src="img/4.jpg"></a>
    <a href="###"><img src="img/5.jpg"></a>
  </div>
 </div>
 <div id="main">
  <button>1</button>
  <button>2</button>
  <button>3</button>
  <button>4</button>
  <button>5</button>
 </div>

 <script type="text/javascript">
   //获取节点
   var btnList = document.getElementsByTagName("button");
   var inner = document.getElementById("inner");
   //可见宽度
   var perWidth = inner.children[0].offsetWidth;

   //添加事件
     for(var i = 0; i < btnList.length; i++) {
    btnList[i].index = i;
    btnList[i].onclick = function() {
      inner.style.left = -perWidth * this.index + "px";
      for(var j = 0; j < btnList.length; j++) {
        btnList[j].className = "";
      }
      this.className = "active";
    }
  }
 </script>
</body>
</html>

希望本文所述对大家学习javascript程序设计有所帮助,熟练掌握选项卡切换操作。

Javascript 相关文章推荐
JavaScript中“+=”的应用
Feb 02 Javascript
基于jQuery的输入框在光标位置插入内容, 并选中
Oct 29 Javascript
table对象中的insertRow与deleteRow使用示例
Jan 26 Javascript
Javascript removeChild()删除节点及删除子节点的方法
Dec 27 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
Aug 19 Javascript
关于Javascript中document.cookie的使用
Mar 08 Javascript
基于JavaScript实现表格滚动分页
Nov 22 Javascript
jQuery EasyUI window窗口使用实例代码
Dec 25 jQuery
微信小程序获取复选框全选反选选中的值(实例代码)
Dec 17 Javascript
微信小程序中网络请求缓存的解决方法
Dec 29 Javascript
微信小程序之导航滑块视图容器功能的实现代码(简单两步)
Jun 19 Javascript
element-ui封装一个Table模板组件的示例
Jan 04 Javascript
javascript实现简单的全选和反选功能
Jan 05 #Javascript
Javascript原型链的原理详解
Jan 05 #Javascript
深入浅析JavaScript系列(13):This? Yes,this!
Jan 05 #Javascript
基于javascript实现图片懒加载
Jan 05 #Javascript
this,this,再次讨论javascript中的this,超全面(经典)
Jan 05 #Javascript
基于javascript实现图片预加载
Jan 05 #Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
Jan 05 #Javascript
You might like
从PHP $_SERVER相关参数判断是否支持Rewrite模块
2013/09/26 PHP
php实现留言板功能
2017/03/05 PHP
详解php用static方法的原因
2018/09/12 PHP
PHP根据key删除数组中指定的元素
2019/02/28 PHP
JS中confirm,alert,prompt函数区别分析
2011/01/17 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
jquery中对于批量deferred的处理方法
2014/01/22 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
JS获得选取checkbox整行数据的方法
2015/01/28 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
JavaScript隐式类型转换
2016/03/15 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
微信小程序 删除项目工程实现步骤
2016/11/10 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
[07:09]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant 选手采访
2021/03/11 DOTA
python开发之文件操作用法实例
2015/11/13 Python
Django视图扩展类知识点详解
2019/10/25 Python
50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)
2019/11/20 Python
解决pytorch 模型复制的一些问题
2021/03/03 Python
使用phonegap获取位置信息的实现方法
2017/03/31 HTML / CSS
英国最大的电子零件及配件零售商:Partmaster
2017/04/24 全球购物
中国电子产品批发商/跨境电商/外贸网:Sunsky-online
2020/04/20 全球购物
机械专业毕业生自荐信
2013/11/02 职场文书
大学生学习自我评价
2014/01/13 职场文书
项目考察欢迎辞
2014/01/17 职场文书
监督检查工作方案
2014/05/28 职场文书
演讲比赛策划方案
2014/06/11 职场文书
我的中国梦演讲稿1000字
2014/08/19 职场文书
职业道德模范事迹材料
2014/08/24 职场文书
缓刑人员思想汇报500字
2014/09/12 职场文书
钱学森观后感
2015/06/04 职场文书
爱的教育读书笔记
2015/06/26 职场文书
JS异步堆栈追踪之为什么await胜过Promise
2021/04/28 Javascript
Oracle使用别名的好处
2022/04/19 Oracle