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 相关文章推荐
List Information About the Binary Files Used by an Application
Jun 11 Javascript
解决jquery .ajax 在IE下卡死问题的解决方法
Oct 26 Javascript
jQuery EasyUI API 中文文档 - Tree树使用介绍
Nov 19 Javascript
从js向Action传中文参数出现乱码问题的解决方法
Dec 29 Javascript
js对象的复制继承实例
Jan 10 Javascript
js用拖动滑块来控制图片大小的方法
Feb 27 Javascript
详解JavaScript逻辑And运算符
Dec 04 Javascript
angularjs实现多张图片上传并预览功能
Feb 24 Javascript
JavaScript你不知道的一些数组方法
Aug 18 Javascript
javascript定时器的简单应用示例【控制方块移动】
Jun 17 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
Jan 03 Javascript
手把手教你从零开始react+antd搭建项目
Jun 03 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
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
用jscript启动sqlserver
2007/06/21 Javascript
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
2010/06/11 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
在HTML代码中使用JavaScript代码的例子
2014/10/16 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
2014/12/16 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
js获取当前日期前七天的方法
2015/02/28 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
js实现Select列表内容自动滚动效果代码
2015/08/20 Javascript
javascript适合移动端的日期时间拾取器
2015/11/10 Javascript
原生js实现图片层叠轮播切换效果
2016/02/02 Javascript
javascript html5实现表单验证
2016/03/01 Javascript
js实现数组去重方法及效率?Ρ? target=
2017/02/14 Javascript
解决浏览器会自动填充密码的问题
2017/04/28 Javascript
详解微信第三方小程序代开发
2017/06/23 Javascript
React复制到剪贴板的示例代码
2017/08/22 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
2019/07/24 Javascript
Vue Router的手写实现方法实现
2020/03/02 Javascript
[01:27:43]VGJ.S vs TNC Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
Python中使用装饰器时需要注意的一些问题
2015/05/11 Python
Python实现matplotlib显示中文的方法详解
2018/02/06 Python
pandas全表查询定位某个值所在行列的方法
2018/04/12 Python
python3实现字符串的全排列的方法(无重复字符)
2018/07/07 Python
你应该知道的30个css选择器
2014/03/19 HTML / CSS
马来西亚最大的电器网站:Senheng
2017/10/13 全球购物
维多利亚的秘密官方网站:Victoria’s Secret
2018/10/24 全球购物
《雷雨》教学反思
2014/02/20 职场文书
《三亚落日》教学反思
2014/04/26 职场文书
高一军训的心得体会
2014/09/01 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
关于党风廉政建设宣传教育月的活动总结!
2019/08/08 职场文书
25句企业管理语录:助你迅速打开思路,句句经典!
2020/01/14 职场文书
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL