Pixi - 失去焦点时如何继续动画?



我有一个小精灵图形,我做了动画。

我希望即使浏览器最小化或选项卡不再是"活动"选项卡,动画吨也继续。

我该怎么做?当前,当浏览器焦点丢失时,所有动画都会暂停?

你对此无能为力,真的。pixi 中使用的代码使用 requestAnimationFrame,这是一个浏览器 api,允许您在每次浏览器想要绘制到屏幕时设置回调。因此,在大多数监视器上,回调每秒发生 60 次。但是为了节省 CPU 和电池,如果窗口最小化,浏览器将不会发送请求动画帧,从而导致动画暂停。

您无法更改此浏览器行为。

我猜您可以将更新动画链接到 setInterval,但浏览器这些天也会在最小化的窗口上限制任何窗口超时,同样出于 CPU 和省电原因

您可以随时通过调用来渲染舞台;

renderer.render(stage);

您必须在类似 setInterval 而不是 requestAnimationFrame 之类的东西中调用它,以便在页面未处于活动状态时继续动画。

相关内容

  • 没有找到相关文章

最新更新