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