我创建了一个小型帆布游戏,我希望它可以在个人电脑和移动设备上使用。移动设备上的全屏画布
在PC上,画布区域按预期工作,但问题出现在为移动设备设计时。
有没有一种方法(CSS或JavaScript),以便当用户双击它时,网站内的画布区域将变为全屏幕?除非画布足够大以适应整个屏幕,否则无法玩游戏,但我发现难以缩放以使画布完全在移动设备上显示。
换句话说,我希望CSS或JavaScript/jQuery解决方案能够在移动设备上全屏(在设备上设置缩放以完美适合画布区域)画布区域。
canvas{
width:624;
height:351;
background:red;
}
尝试在iPhone上的双攻为例。 iPhone的Safari上的默认操作是放大〜与画布一样多,但它仍不能完美适合画布。现在我们应该忽略纵横比,但是如果画布的纵横比与设备的屏幕不一样,那么答案也会在顶部和底部添加一些空白的黑色条带:D
或者,换句话说:当用户双击我希望屏幕“锁定”画布时,禁用平移或缩放,直到用户再次双击。
难道我不能放大画布,使它与屏幕一样大吗? (至少宽度或高度,而不会影响宽高比) – Cristy