JavaScript动画的原理

动画的原理
核心原理:通过哦定时器setInterval()不断移动盒子的位置
 实现步骤:
 1、获得盒子当前的位置
 2、让盒子在当前位置加上1个移动距离
 3、利用定时器不断重复这个操作
 4、加一个结束定时器的条件
 5、注意此元素需要增加定位,才可以使用element.style.left
// 动画的原理
// 核心原理:通过哦定时器setInterval()不断移动盒子的位置
// 实现步骤:
//   1、获得盒子当前的位置
//   2、让盒子在当前位置加上1个移动距离
//   3、利用定时器不断重复这个操作
//   4、加一个结束定时器的条件
//   5、注意此元素需要增加定位,才可以使用element.style.left
var div = document.querySelector('div');
var time = setInterval(function(){
    // 注意:div.offsetLeft只能获取元素距离左边的距离,要更改元素的距离得用element.offsetLeft
    div.style.left = div.offsetLeft + 1 + 'px';
    if (div.style.left == '1000px') {
        clearInterval(time);//结束定时器
    }
    console.log(div.style.left);
}, 10)

  

posted @ 2022-02-09 17:35  洛飞  阅读(59)  评论(0编辑  收藏  举报