飞鱼smile
2016-06-03 23:04
为什么会剩10个距离啊??求解 有点绕晕了
那这个问题应该怎么解决呀~~~
由于数值设置的原因,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动画效果
113923 学习 · 1443 问题
相似问题