【问题标题】:Canvas stop repaint on focus lost画布停止重绘焦点丢失
【发布时间】:2020-08-04 05:52:59
【问题描述】:

我正在使用 Box2D 创建游戏。

当我点击画布并按下“tab”键时,画布重绘停止。

对此有什么想法吗?

Game demo

【问题讨论】:

    标签: javascript html animation canvas box2d


    【解决方案1】:

    这看起来是库中内置的行为。 canvas 元素上有一个 blur 事件监听器,所以当它失去焦点时,渲染循环会暂停。

    如果您在游戏中需要标签功能,您可以考虑将一些可聚焦元素附加到画布元素中,并在其中管理焦点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-03
      • 2017-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-14
      相关资源
      最近更新 更多