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 20 Javascript
createElement与createDocumentFragment的点点区别小结
Dec 19 Javascript
JS模块与命名空间的介绍
Mar 22 Javascript
jquery统计复选框选中示例
Nov 05 Javascript
js使用removeChild方法动态删除div元素
Aug 01 Javascript
js代码实现随机颜色的小方块
Jul 30 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
May 03 Javascript
Javascript 获取鼠标当前的位置实现方法
Oct 27 Javascript
js实现模糊匹配功能
Feb 15 Javascript
详解vue-router基本使用
Apr 18 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
Mar 24 Javascript
js+for循环实现字符串自动转义的代码(把后面的字符替换前面的字符)
Dec 24 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 dirname()与__FILE__常量的应用
2013/06/24 PHP
php批量修改表结构实例
2017/05/24 PHP
PHP实现的激活用户注册验证邮箱功能示例
2017/06/06 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
jquery 获取json数据实现代码
2009/04/27 Javascript
动态载入/删除/更新外部 JavaScript/Css 文件的代码
2010/07/03 Javascript
js使用for循环查询数组中是否存在某个值
2014/08/12 Javascript
详解JavaScript权威指南之对象
2016/09/27 Javascript
JavaScript监听手机物理返回键的两种解决方法
2017/08/14 Javascript
微信小程序使用Promise简化回调
2018/02/06 Javascript
详解项目升级到vue-cli3的正确姿势
2019/01/28 Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
2019/04/24 Javascript
Element el-button 按钮组件的使用详解
2021/02/01 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
python清除字符串里非字母字符的方法
2015/07/02 Python
python3读取csv和xlsx文件的实例
2018/06/22 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
2018/10/14 Python
python计算两个矩形框重合百分比的实例
2018/11/07 Python
python 从文件夹抽取图片另存的方法
2018/12/04 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
2019/12/19 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
2020/06/10 Python
Book Depository欧盟:一家领先的国际图书零售商
2019/05/21 全球购物
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
2015/05/29 面试题
经典优秀个人求职信分享
2013/12/12 职场文书
《木笛》教学反思
2014/03/01 职场文书
活动总结报告怎么写
2014/07/03 职场文书
房屋租赁委托书范本
2014/10/04 职场文书
个人融资协议书范本两则
2014/10/15 职场文书
2015大学生自我评价范文
2015/03/03 职场文书
《角的度量》教学反思
2016/02/18 职场文书
MySQL通过binlog恢复数据
2021/05/27 MySQL
使用 Apache Dubbo 实现远程通信(微服务架构)
2022/02/12 Servers
利用JuiceFS使MySQL 备份验证性能提升 10 倍
2022/03/17 MySQL
Python实现Matplotlib,Seaborn动态数据图
2022/05/06 Python
Win11 21h2可以升级22h2吗?看看你的电脑符不符合要求
2022/07/07 数码科技