水平移动分析:
可看成是一个物体的左边距变化。
比如:向右移动是左边距越来越大(数值为正),可调整物体的左边距来实现
向左移动是左边距越来越小(数值为负),可调整物体的左边距来实现
实际代码如下:
<style>
*{padding: 0;margin: 0px;}
#box{width: 100px;height: 100px;border-radius: 50%;background: red;position: absolute;top: 50px;left: 0;}
</style>
<body>
<button id="btn">向右</button>
<button id="btn1">向左</button>
<div id="box"></div>
<script>
var box=document.getElementById('box');
//速度
var index=10;
//定时器编号
var b;
//添加向右点击事件
document.getElementById('btn').onclick=function(){
clearInterval(b);//清除上一个定时器执行的事件
b=setInterval(getMove,100,index);//每100毫秒执行一次getMove函数
}
//添加向左点击事件