如何使 canvas 与 phaser.io 垂直居中?
How to vertically center canvas with phaser.io?
我有一个带有移相器库的响应式游戏,我将其 canvas 配置为在页面中水平和垂直居中,并使用以下行:
game.scale.pageAlignHorizontally = true;
game.scale.pageAlignVertically = true;
尽管它不是垂直居中——只是水平居中。有没有另一种方法可以使游戏从 Phaser 垂直对齐,但在页面中央?
别无他法,但我终于明白为什么游戏不能垂直居中了。 Phaser 游戏的框架元素必须具有全宽和全高,或者可以只是具有特定 ID 的 body
。我在想移相器已经可以做到了。
我在几个世纪后找到了idea。我应该在问题中显示我的 CSS 代码,所以很抱歉。
我有一个带有移相器库的响应式游戏,我将其 canvas 配置为在页面中水平和垂直居中,并使用以下行:
game.scale.pageAlignHorizontally = true;
game.scale.pageAlignVertically = true;
尽管它不是垂直居中——只是水平居中。有没有另一种方法可以使游戏从 Phaser 垂直对齐,但在页面中央?
别无他法,但我终于明白为什么游戏不能垂直居中了。 Phaser 游戏的框架元素必须具有全宽和全高,或者可以只是具有特定 ID 的 body
。我在想移相器已经可以做到了。
我在几个世纪后找到了idea。我应该在问题中显示我的 CSS 代码,所以很抱歉。