课程
/前端开发
/Html5
/炫丽的倒计时效果Canvas绘图与动画基础
把浏览器最小化,之后等大概30秒,再打开会出现一大堆小球,这个问题可以解决么?
2015-03-20
源自:炫丽的倒计时效果Canvas绘图与动画基础 5-6
正在回答
这应该是setInterval这个方法的问题,浏览器会在页面失去焦点时自动降低执行频率以提升性能,导致定时器暂停
把updateBalls()方法中的这段代码改了就行了
while( balls.length > cnt){ balls.pop(); }
改为
while( balls.length > Math.min(300,cnt) ){ balls.pop(); }
我也有这个问题,你解决了吗?
举报
学习HTML5中最激动人心的技术Canvas,彻底释放自己的创造力
4 回答小球会堆积
4 回答小球堆积问题
1 回答就是当把浏览器最小化的时候,过一段时间再打开,那些小球就堆在一起了,形成了一大堆的球往下滚
1 回答一堆小球出现
3 回答老师,请问一下为什么最小化或者不在当前标签页面会堆一大堆小球?