为了账号安全,请及时绑定邮箱和手机立即绑定

在立flag那节,共用一个定时器导致的开销问题

只要有move没有达到目标,其余的move就需要一直进行,只不过由于速度为0,所以看到的效果没有什么影响,但实际还是增加了额外的开销。有什么好的解决方案?如果设置多个定时器怎么保证同时运动?

正在回答

2 回答

最简单的解决方法是加入执行入口,也就是执行前的判断。如果没到目标值,就执行相关代码;如果达到目标值,就跳过不做。条件判断的开销总会比执行代码的开销要小。而更理想的情况是连判断条件都略过,一旦达到目标值,这一部分就彻底放弃不做。然而这似乎是不可能的。

0 回复 有任何疑惑可以回复我~

兄台,这里的话。。多用几个计时器开销不是也很大么,这里的速度为0你把它当做判断条件就好了呀。其实我觉得效果比你想的那个好

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JS动画效果
  • 参与学习       113933    人
  • 解答问题       1443    个

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

进入课程

在立flag那节,共用一个定时器导致的开销问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信