剩10个距离怎么算

来源:3-1 JS缓冲动画

飞鱼smile

2016-06-03 23:04

为什么会剩10个距离啊??求解 有点绕晕了

写回答 关注

2回答

  • 拱猪的小白菜
    2016-06-13 17:20:33

    那这个问题应该怎么解决呀~~~

  • 边走变爱反正人山人海
    2016-06-03 23:50:39

    由于数值设置的原因,div移动到一定px后,进行相减再除20的运算后会出现小数,比如0.75,比如这时div移动到了290,程序里写到div的left=oDiv.offsetLeft+speed+'px',那么div的left就是290.75px,而浏览器是不允许出现小数的,会把0.75去掉,那么div的left就成了290,下次执行时div的left是290,算出来速度还是0.75,浏览器又省略了小数,结果就是div停在了290px,到不了目标点300。


JS动画效果

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

113923 学习 · 1443 问题

查看课程

相似问题