<body><div id="box"></div><div id="box1"></div></body><script>
window.onload=function(){var oBox = document.querySelector('#box');var oBox1 = document.querySelector('#box1');animate(1000,500, oBox);animate(50,800, oBox1);functionanimate(direction, time, ele){// var direction = 1000;// var time = 500;var current = ele.offsetLeft;// 获取元素当前的位置var gap = direction - current;// 计算运动距离var speed = gap / time;// 求运动的速度var timer =setInterval(function(){var left = ele.offsetLeft;// speed++
left += speed;if(left * gap >= direction * gap){// 判断到达条件clearInterval(timer);
left = direction;}
ele.style.left = left +'px';},1)}}</script>