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 相关文章推荐
地震发生中逃生十大法则
May 12 Javascript
jQuery EasyUI API 中文文档 - Menu菜单
Oct 03 Javascript
jQuery大于号(&gt;)选择器的作用解释
Jan 13 Javascript
JavaScript实现选择框按比例拖拉缩放的方法
Aug 04 Javascript
jquery操作select元素和option的实例代码
Feb 03 Javascript
jQuery Mobile操作HTML5的常用函数总结
May 17 Javascript
jquery实现楼层滚动效果
Jan 01 jQuery
JS面试题大坑之隐式类型转换实例代码
Oct 14 Javascript
JavaScript实现滑动门效果
Jan 18 Javascript
ES6新增的数组知识实例小结
May 23 Javascript
ES6箭头函数和扩展实例分析
May 23 Javascript
使用js原生实现年份轮播选择效果实例
Jan 12 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
杏林同学录(九)
2006/10/09 PHP
Windows下XDebug 手工配置与使用说明
2010/07/11 PHP
Zend的MVC机制使用分析(一)
2013/05/02 PHP
php实现html标签闭合检测与修复方法
2015/07/09 PHP
ANGULARJS中用NG-BIND指令实现单向绑定的例子
2014/12/08 Javascript
jQuery中hide()方法用法实例
2014/12/24 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
2015/05/14 Javascript
jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
2015/11/03 Javascript
require简单实现单页应用程序(SPA)
2016/07/12 Javascript
JS正则表达式判断有效数实例代码
2017/03/13 Javascript
基于bootstrap实现多个下拉框同时搜索功能
2017/07/19 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
基于js 各种排序方法和sort方法的区别(详解)
2018/01/03 Javascript
Angular利用trackBy提升性能的方法
2018/01/26 Javascript
详解Axios 如何取消已发送的请求
2018/10/20 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
Vue Cli 3项目使用融云IM实现聊天功能的方法
2019/04/19 Javascript
JS+CSS实现过渡特效
2021/01/02 Javascript
python函数的5种参数详解
2017/02/24 Python
深入学习Python中的上下文管理器与else块
2017/08/27 Python
django在接受post请求时显示403forbidden实例解析
2018/01/25 Python
对python 读取线的shp文件实例详解
2018/12/22 Python
python处理“
2019/06/10 Python
在pycharm中实现删除bookmark
2020/02/14 Python
如何用python处理excel表格
2020/06/09 Python
Python操作Excel的学习笔记
2021/02/18 Python
伦敦的高级牛仔布专家:Trilogy
2018/08/06 全球购物
PHP如何防止SQL注入
2014/05/03 面试题
超市实习总结自我鉴定
2013/09/19 职场文书
元旦红领巾广播稿
2014/02/19 职场文书
领导干部廉政承诺书
2014/03/27 职场文书
大学体育课感想
2015/08/10 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
2019年怎样才能撰写出优秀的自荐信
2019/03/25 职场文书
Linux、ubuntu系统下查看显卡型号、显卡信息详解
2022/04/07 Servers