关于速度取值问题

来源:2-1 JS速度动画

祯祺3362575

2016-06-24 22:00

视频里速度取值是10和-10,但速度如果取成3, 6, 7,9等,红方框出来后会一直抖,这是因为200不能被这些数整除的原因吗

写回答 关注

1回答

  • 紫菜中毒
    2016-06-25 01:28:13
    已采纳

    2-1这节的运动是做匀速运动的,而且参数简化到剩下一个。 

    if(div.offsetLeft>目标值200)

    {

        speed=-10; //速度是10刚好会到0,如果速度是-8  是不是到最后还有一个余数 -4px

    //oDiv.style.left = oDiv.offsetLeft + speed + 'px'; 是不是 left就会有稍微有偏移量  ;反之亦然,所以会一直抖动。定时器是30ms启动一次,课程里面 已经是 left就是都到节点值 他就一直维持不动了。 比如你现在宽度 设置成 你速度的倍数 就会正常了 (猜测)

    }

    祯祺3362...

    非常感谢!

    2016-06-25 09:57:45

    共 1 条回复 >

JS动画效果

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

113923 学习 · 1443 问题

查看课程

相似问题