fdsgasgg
2016-11-02 10:15

不知道是什么原因
把原来的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);
}
我也有这样的情况 你只要打开这个页面再切换到其他页面 也会有这样的 后遗症 坐等高人解答
炫丽的倒计时效果Canvas绘图与动画基础
96921 学习 · 1029 问题
相似问题