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绘图与动画基础
96746 学习 · 1000 问题
相似问题