【发布时间】:2011-03-30 21:55:09
【问题描述】:
当用户使用移动设备以纵向模式访问它时,是否可以在我的页面上检测到(例如使用 Javascript),并在用户将手机旋转到横向时停止方向更改?我的页面上有游戏,仅针对纵向显示进行了优化,我不希望它在横向显示。
【问题讨论】:
-
这不是您可能会喜欢的答案,但我会发现这种行为在移动设备上非常烦人。迎合您的用户。他们希望能够在横向模式下看到屏幕吗?如果是这样,则针对该场景进行设计。
-
好的,但是我用html5&JS在我的页面上制作了手机游戏,旋转到横向时无法看到整个屏幕。
-
@MichalBe - 与其阻止旋转,不如检测它,然后向您的用户显示游戏只能在纵向模式下查看的消息?
-
@MrBliz - 呃。很多人认为每个网站都是某种博客。你好?这是 2015 年。响应式设计非常酷,但它不适合成千上万为固定方向设计的 Web 应用和游戏。让复杂的 HTML5 游戏或应用程序在所有方向上运行绝对不是开发人员的“责任”。
-
用户想要锁定方向的示例:如果网站设计为使用连接到屏幕的操纵杆(模拟触摸)。比如用手机控制遥控车。您不希望屏幕旋转,因此无论设备认为需要 4 个方向中的哪个方向,操纵杆移动的触摸区域都是操纵杆所在的位置。该站点始终可以为用户提供“解锁/解锁”设备方向更改的选项,因此在这种情况下,锁定方向的 API 将提供最佳的用户体验。
标签: javascript mobile mobile-phones mobile-website