JavaScript实现简单的tab选项卡切换
作者:Cakty、Riven 时间:2024-06-17 06:22:43
本文实例讲解了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,tab
0
投稿
猜你喜欢
详解JavaScript匿名函数和闭包
2024-04-19 10:07:12
Makefile构建Golang项目示例详解
2024-05-25 15:16:26
不是原型继承那么简单!prototype的深度探索
2008-03-07 12:42:00
对python中 math模块下 atan 和 atan2的区别详解
2023-03-20 06:12:26
Redis中3种特殊的数据类型(BitMap、Geo和HyperLogLog)
2024-01-24 11:20:47
Python GUI库Tkiner使用方法代码示例
2022-03-26 04:51:29
围观tangram js库
2024-04-29 13:38:39
python实现整数序列求和
2023-12-14 06:53:10
Go中时间与时区问题的深入讲解
2024-02-19 23:34:55
python编辑用户登入界面的实现代码
2022-02-07 20:24:08
Python实现堆排序的方法详解
2023-12-02 07:43:20
jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
2024-04-16 08:54:20
python web框架Flask实现图形验证码及验证码的动态刷新实例
2021-01-09 15:35:53
pycharm打开命令行或Terminal的方法
2022-12-11 07:07:08
解决Python图形界面中设置尺寸的问题
2022-11-12 12:05:02
PyGame贪吃蛇的实现代码示例
2021-04-27 12:09:33
js中eval()函数和trim()去掉字符串左右空格应用
2024-04-19 10:00:16
oracle 更改数据库名的方法
2009-10-24 18:20:00
python 中open文件路径的选择问题解析
2022-04-02 14:04:58
JS实现数组/对象数组删除其中某一项
2024-04-29 13:36:37