动画原理 核心原理:通过定时器setInterval()不断移动盒子位置 实现步骤: 1.获得当前盒子位置 2.让盒子在当前位置上加上移动距离 3.利用定时器不断重复这个操作 4.加一个结束定时器的条件 5.注意: 此元素需要添加定位,才能使用element.style.left
函数封装
<script
>
function animate(obj
, target
) {
obj
.timer
= setInterval(function() {
if (obj
.offsetLeft
> 400) {
clearInterval(obj
.timer
);
}
obj
.style
.left
= obj
.offsetLeft
+ 2 + 'px';
}, 30);
}
var div
= document
.querySelector('div');
animate(div
, 300);
</script
>
转载请注明原文地址:https://blackberry.8miu.com/read-12528.html