javascript - Canvas 因焦点丢失而停止重绘

标签 javascript html animation canvas box2d

我正在使用 Box2D 创建游戏。

当我单击 Canvas 并按“tab”键时, Canvas 重绘停止。

对此有什么想法吗?

Game demo

最佳答案

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

如果您的游戏中需要选项卡功能,您可以考虑将一些可聚焦元素附加到 Canvas 元素中,并管理这些元素之间的焦点。

关于javascript - Canvas 因焦点丢失而停止重绘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61344308/

相关文章:

swift - 在向上和向下平移时使用多次旋转为 UIView 设置动画

ios - 来自 UITableView 的 deleteRowsAtIndexPaths :withRowAnimation: 的不规则动画

android - 动画背景,如 Timely 闹钟应用程序

javascript - ReactJs 状态变量更改时重定向

javascript - Highchart 极坐标图 2 嵌套圆

javascript - 使用 CSS3 过渡时等效于 jQuery.animate 步进函数

javascript - 如何自动向 React 元素添加适当的类名

javascript - 从 Word 或其他来源粘贴时删除样式

php - CodeIgniter 中的分页问题

javascript - 如何使用http(不安全访问)访问chrome最新版本中的相机功能?