我有一个正好 1000 像素宽和 850 像素高的 HTML 元素(它实际上是一个 iFrame,在画布标签上包含一个 HTML5 游戏,但我希望这不会有关系)。
我希望将元素呈现在平板电脑上,以便视口缩放以始终显示整个元素,仅此而已。因此,当平板电脑处于横向模式时,您会期望两边都有空白;在纵向模式下,下方(和上方?)会有空白区域。
在 iPad2 上进行测试时,纵向模式似乎开箱即用,视口自动将元素放在顶部并缩放以准确显示整个图像;但在横向模式下,它会做同样的事情并切断底部。
viewport
我已经尝试了元标记的各种组合,例如<meta name="viewport" content="height=850"/>
,但似乎无法让它始终如一地工作。
欢迎使用 jQuery 根据窗口大小的变化调整大小的解决方案。