首页 > web前端 > js教程 > 正文

JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)_javascript技巧

WBOY
发布: 2016-05-16 15:21:34
原创
1599 人浏览过

效果图如下所示:

废话不多说了,直接给大家贴js代码了.


<!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" alt="JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)_javascript技巧" ></a>
<a href="###"><img  src="img/2.jpg" alt="JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)_javascript技巧" ></a>
<a href="###"><img  src="img/3.jpg" alt="JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)_javascript技巧" ></a>
<a href="###"><img  src="img/4.jpg" alt="JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)_javascript技巧" ></a>
<a href="###"><img  src="img/5.jpg" alt="JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)_javascript技巧" ></a>
</div>
</div>
<div id="main">
<button class="active">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;
//添加事件
//循环调用事件包装成函数tab
function tab(){
inner.style.left = -perWidth * this.index + "px";
for(var j = 0; j < btnList.length; j++) {
btnList[j].className = "";
}
btnList[index].className = "active";
}
for(var i = 0; i < btnList.length; i++) {
btnList[i].index = i;
btnList[i].onclick = function() {
index=this.index;
tab();
}
}
var index =0;
function prom(){
index ++;
if(index > btnList.length-1){
index = 0;
}
tab();
}
var timer = setInterval(prom,2000);
inner.onmouseover = function() {
// alert("鼠标移入");
clearInterval(timer);
}
inner.onmouseout = function() {
// alert("鼠标移出");
timer = setInterval(prom,2000);
}
</script>
</body>
</html>
登录后复制

以上代码是给大家分享的JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)的全部内容,希望大家喜欢。

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板