菜篮菜篮
2016-05-18 15:53
只要有move没有达到目标,其余的move就需要一直进行,只不过由于速度为0,所以看到的效果没有什么影响,但实际还是增加了额外的开销。有什么好的解决方案?如果设置多个定时器怎么保证同时运动?
最简单的解决方法是加入执行入口,也就是执行前的判断。如果没到目标值,就执行相关代码;如果达到目标值,就跳过不做。条件判断的开销总会比执行代码的开销要小。而更理想的情况是连判断条件都略过,一旦达到目标值,这一部分就彻底放弃不做。然而这似乎是不可能的。
兄台,这里的话。。多用几个计时器开销不是也很大么,这里的速度为0你把它当做判断条件就好了呀。其实我觉得效果比你想的那个好
JS动画效果
113920 学习 · 1502 问题
相似问题