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 相关文章推荐
jquery动态加载js三种方法实例
Aug 03 Javascript
JS循环遍历JSON数据的方法
Jul 08 Javascript
JS函数定义方式的区别介绍
Mar 22 Javascript
jQuery获取及设置表单input各种类型值的方法小结
May 24 Javascript
基于jQuery实现淡入淡出效果轮播图
Jul 31 Javascript
jQuery实现页面点击后退弹出提示框的方法
Aug 24 Javascript
angularjs+bootstrap实现自定义分页的实例代码
Jun 19 Javascript
基于Jquery Ajax type的4种类型(详解)
Aug 02 jQuery
JS正则表达式常见用法实例详解
Jun 19 Javascript
jquery+css实现Tab栏切换的代码实例
May 14 jQuery
vue+elementUI组件table实现前端分页功能
Nov 15 Javascript
JS变量提升原理与用法实例浅析
May 22 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
smarty巧妙处理iframe中内容页的代码
2012/03/07 PHP
PHP抽象类 介绍
2012/06/13 PHP
php实现的双向队列类实例
2014/09/24 PHP
Symfony2在Nginx下的配置方法图文教程
2016/02/04 PHP
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
2018/05/23 PHP
jquery js 获取时间差、时间格式具体代码
2013/06/05 Javascript
JS操作HTML自定义属性的方法
2015/02/10 Javascript
javascript清空table表格的方法
2015/05/14 Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
2016/04/05 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
2016/05/04 Javascript
浅析Nodejs npm常用命令
2016/06/14 NodeJs
深入理解JavaScript中的块级作用域、私有变量与模块模式
2016/10/31 Javascript
jquery ajaxfileupload异步上传插件
2017/11/21 jQuery
React组件refs的使用详解
2018/02/09 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
Vue实现搜索结果高亮显示关键字
2019/05/28 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
js模拟实现百度搜索
2020/06/28 Javascript
javaScript实现一个队列的方法
2020/07/14 Javascript
原生JavaScript写出Tabs标签页的实例代码
2020/07/20 Javascript
python中enumerate的用法实例解析
2014/08/18 Python
5种Python单例模式的实现方式
2016/01/14 Python
Python使用PIL库实现验证码图片的方法
2016/03/11 Python
Python开发之快速搭建自动回复微信公众号功能
2016/04/22 Python
Python 类与元类的深度挖掘 II【经验】
2016/05/06 Python
Python socket实现简单聊天室
2018/04/01 Python
html5如何在Canvas中实现自定义路径动画示例
2017/09/18 HTML / CSS
墨西哥运动服饰和鞋网上商店:Netshoes墨西哥
2016/07/28 全球购物
敬老文明号事迹材料
2014/01/16 职场文书
综合实践活动方案
2014/02/14 职场文书
测试工程师程序员求职信范文
2014/02/20 职场文书
材料员岗位职责
2014/03/13 职场文书
公证委托书模板
2014/04/03 职场文书
个人承诺书怎么写
2014/05/24 职场文书
2015年财务工作总结范文
2015/03/31 职场文书
蓝牙耳机怎么连接电脑win11? Win11蓝牙耳机连接电脑的技巧
2023/01/09 数码科技