问答详情
源自:5-7 总结

窗口最小化后再打开,小球抱团是为什么?

http://img.mukewang.com/58194c3a0001cdf811380547.jpg

不知道是什么原因

提问者:fdsgasgg 2016-11-02 10:15

个回答

  • 小r
    2017-01-04 16:59:16

    把原来的setInterval替换成下面的代码,利用焦点处理,算是从源头解决的一个方案。

    var intervalId = setInterval(    //每秒执行30次(粗略的)
       function(){
           render( context );
           update();
       }
       ,
       30
    );
    
    //获得焦点
    window.onfocus = function(){
       intervalId = setInterval(    //每秒执行30次(粗略的)
           function(){
               render( context );
               update();
           }
           ,
           30
       );
    };
    
    //失去焦点
    window.onblur = function(){
       clearInterval(intervalId);
    }

  • 慕斯卡3531659
    2016-11-11 15:23:31

    我也有这样的情况  你只要打开这个页面再切换到其他页面 也会有这样的  后遗症 坐等高人解答