已采纳回答 / lemnaceae
1、setInterval()使用的位置不对,应该放在你的h1,h2等算出来之后,不然你使用setInterval()时调用render()后调用draw()时,h1、h2等参数是属于未定义的,也就是num是未定义的,所以digit[num].length会报错;2、你要确保var oTime=new Date(2016,4,14,0,0,0);中oTime的时间要在当前时间nTime之后,不然相减之后为负值,后面使用的时候索引越界,digit[num].length也会报错;3、注意两个时间之间不要相差...
2016-05-12
已采纳回答 / qq_慕蓉蓝落_0
不动的原因是,这个时钟是倒计时,所以你设定的oTime一定要是在此刻以后的时间,你设置的是4月14日,明显已经过去了,验证这两个时间差值<0,所以当然不动了
2016-05-12
最新回答 / 小丑鱼yang
这里有个Bug,就是离开页面以后小球会堆积或者说是小球不一会运动了。这个原因是因为我们没有停留在当前页面,计时器会照常执行但是不会一直刷新动画效果。解决这个问题的方式就是通过document.hidden来判断是否停留在当前页面,这个方式会存在兼容性问题,所以我们要这样写var hiddenProperty = 'hidden' in document ? 'hidden' : 'webkitHidden' in document ? 'webkitHidden' : 'moz...
2016-05-11