老师,这个canvas 你把浏览器最小化,然后重新打开,会出现一大堆堆积的小球,这个问题可以解决么?

来源:5-6 时钟效果

zz77zz

2015-03-20 23:02

把浏览器最小化,之后等大概30秒,再打开会出现一大堆小球,这个问题可以解决么?


写回答 关注

3回答

  • 莎奥忒慢0
    2018-09-19 13:43:41

    这应该是setInterval这个方法的问题,浏览器会在页面失去焦点时自动降低执行频率以提升性能,导致定时器暂停

  • Aexus
    2016-01-14 15:42:29

    把updateBalls()方法中的这段代码改了就行了

    while( balls.length > cnt){
        balls.pop();
    }

    改为

    while( balls.length > Math.min(300,cnt) ){
        balls.pop();
    }


  • fight_2015
    2015-11-21 10:43:15

    我也有这个问题,你解决了吗?

炫丽的倒计时效果Canvas绘图与动画基础

学习HTML5中最激动人心的技术Canvas,彻底释放自己的创造力

96746 学习 · 1000 问题

查看课程

相似问题