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