<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#box {width:200px; height:200px; background:red; position:absolute; top:100px; left:500px;}
</style>
</head>
<body>
<div id="box">
</div>
<br />
<button>向右滑动</button>
<button>向左滑动</button>
<button>stop</button>
<script type="text/javascript">
var box = document.getElementById('box');
var btns = document.getElementsByTagName('button');
var t1 = null; //定义一个变量,表示定时器
//右滑
btns[0].onclick = function(){
clearInterval(t1); //需要先清除定时器
t1 = setInterval(function(){
var x = box.offsetLeft; //获取当前box相对于body的位置
box.style.left = x + 5 + "px";
},50);
}
//左滑
btns[1].onclick = function(){
clearInterval(t1); //需要先清除定时器
t1 = setInterval(function(){
var x = box.offsetLeft; //获取当前box相对于body的位置
box.style.left = x - 5 + "px";
},50);
}
//stop
btns[2].onclick = function(){
clearInterval(t1);
}
</script>
</body>
</html>