解决微信点击外链后出现白条,点击白条【返回】按钮,页面卡死问题!!

微信白条返回页面卡死

其实这是因为annie引擎的心脏运行机制不同,它是基于requestAnimationFramel

有一个暴力的解决就是直接把annie里的requestAnimationFramel 变成 setInterval 

科普一下运行机制:

  • 当页面被隐藏或者最小化时,setInterval()仍在后台继续执行,这种动画刷新对cpu也是极大的浪费;
  • 当页面被隐藏或者最小化时,requestAnimationFramel()中页面的渲染会被系统暂停,从而性能提高;


原来当我们点击外链接后,页面会隐藏的,所有再返回来的时候系统已经暂停了,而此时我们只需要恢复一下即可,这里我给一下解决思路

function 我跳(){}
btn.addEventListener(annie.MouseEvent.MOUSE_DOWN,function(){
   //外链接跳出前让它一直活跃渲染 或者你也可以再打开页面后执行如下代码 
var timeid = setInterval(function(){    
annie.Stage.pause=false; 
},1000);
我跳();
   
});

一直用annie引擎,却发现金币不足,新年快乐

  • 发表于 2020-01-17 09:43
  • 阅读 ( 286 )
  • 分类:Html5前端

你可能感兴趣的文章

相关问题

5 条评论

请先 登录 后评论
不写代码的码农
潜意识

3 篇文章

作家榜 »

  1. 大北兔 15 文章
  2. 皮卡丘先生 13 文章
  3. hero 9 文章
  4. vien007 7 文章
  5. anlun214 5 文章
  6. ningbnii 4 文章
  7. Even 4 文章
  8. 炸天 4 文章