JavaScript简单的tabel切换2
2024-08-29 14:49:32
<!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>
最新文章
- 对文本行按特定字段排序(前N个字符或后N个字符),TCPL 练习5-17
- 突然发现这周有点忙。。着玩-PHP进阶
- Codeforces Round #371 (Div. 2) C. Sonya and Queries[Map|二进制]
- uva131 The Psychic Poker Player
- 不知道数据库中表的列类型的前提下,使用JDBC正确的取出数据
- mysql分组查询取分组后各分组中的最新一条记录
- Excel公式无法重算,暂无法解决
- JavaScript 数组方法和属性
- html部分---样式属性;
- 高效能团队协作的JIRA实践
- 解决Cygwin中文乱码
- ASP.NET服务器控件OnClientClick事件中Eval()作为js方法的参数的一种写法
- Json 映射 的使用 及 JS 数组的使用
- symfony框架在中国移动cmwap网络下访问的问题
- 解决ssh无密码登录不成功的问题
- 将数据动态加载到Echarts饼图中
- linux仅修改文件夹权限;linux 分别批量修改文件和文件夹权限
- jsp发布后应用根目录
- HNOI2017 单旋
- python入门(三)