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 相关文章推荐
提高代码性能技巧谈—以创建千行表格为例
Jul 01 Javascript
你的编程语言可以这样做吗?
Sep 07 Javascript
javascript 另一种图片滚动切换效果思路
Apr 20 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
Sep 09 Javascript
JavaScript基本语法学习教程
Jan 14 Javascript
基于javascript实现动态时钟效果
Aug 18 Javascript
如何使用jquery修改css中带有!important的样式属性
Apr 28 Javascript
JS简单实现浮动窗口效果示例
Sep 07 Javascript
Vuejs第十一篇组件之slot内容分发实例详解
Sep 09 Javascript
微信小程序 登录实例详解
Jan 16 Javascript
利用JS做网页特效_大图轮播(实例讲解)
Aug 09 Javascript
vue.js 实现评价五角星组件的实例代码
Aug 13 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循环语句笔记(foreach,list)
2011/11/29 PHP
jQuery 处理网页内容的实现代码
2010/02/15 Javascript
多个表单中如何获得这个文件上传的网址实现js代码
2013/03/25 Javascript
javascript陷阱 一不小心你就中招了(字符运算)
2013/11/10 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
2015/09/06 Javascript
懒加载实现的分页&amp;&amp;网站footer自适应
2016/12/21 Javascript
微信小程序之MaterialDesign--input组件详解
2017/02/15 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
BootstrapValidator实现注册校验和登录错误提示效果
2017/03/10 Javascript
js实现彩色条纹滚动条效果
2017/03/15 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
2017/07/10 Javascript
vue加载自定义的js文件方法
2018/03/13 Javascript
Vue弹出菜单功能的实现代码
2018/09/12 Javascript
JQuery中queue方法用法示例
2019/01/31 jQuery
M2实现Nodejs项目自动部署的方法步骤
2019/05/05 NodeJs
Vue实现数据请求拦截
2019/10/23 Javascript
vue项目强制清除页面缓存的例子
2019/11/06 Javascript
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
[49:15]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第二场 1月19日
2021/03/11 DOTA
Python实现的数据结构与算法之快速排序详解
2015/04/22 Python
Python的Django框架中使用SQLAlchemy操作数据库的教程
2016/06/02 Python
python数据类型判断type与isinstance的区别实例解析
2017/10/31 Python
Python中最大最小赋值小技巧(分享)
2017/12/23 Python
python之从文件读取数据到list的实例讲解
2018/04/19 Python
pycharm下查看python的变量类型和变量内容的方法
2018/06/26 Python
代码总结Python2 和 Python3 字符串的区别
2020/01/28 Python
巴黎卡诗加拿大官网:Kérastase加拿大
2018/11/12 全球购物
音乐学个人的自荐书范文
2013/11/26 职场文书
计算机专业毕业生求职信分享
2013/12/24 职场文书
会计学专业学生的求职信范文
2014/01/27 职场文书
领导班子四风表现材料
2014/08/23 职场文书
先进教师个人事迹材料
2014/12/15 职场文书
企业安全生产规章制度
2015/08/06 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
《初涉尘世》读后感3篇
2020/01/10 职场文书
使用CSS实现百叶窗效果示例代码
2023/05/07 HTML / CSS