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

为什么setTimeout中的毫秒数设到800的时候,秒数走几下就顿一顿,而且能明显看出来?

正在回答

4 回答

因为在开始的时候没有清除setTimeout();

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

设置800ms,是每隔0.8秒刷新一次 

不能被1000整除

刷新时间不能以每秒同步 所以就会出现这种情况,你要设置900的话 更明显.

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

calm_Heart

你把返回时间设置成毫秒 就明白了
2016-04-04 回复 有任何疑惑可以回复我~

这是肯定的啊!定时器设置800ms,说明每隔0.8S刷新时间。过了1.6S时间才会+1s,2.4S+2S.

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

你想啊,秒数是一秒钟更改一次,而定时器设置了800毫秒,这样就不能同步更新。


只有当定时器设置的时间为1秒,0.5秒,0.25秒.... 这样才能同步更新。

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

举报

0/150
提交
取消
倒计时效果
  • 参与学习       55626    人
  • 解答问题       242    个

电商网站限时抢购倒计时效果计算思路和方法,前端开发必备技术

进入课程
意见反馈 帮助中心 APP下载
官方微信