如何仅在横向模式下显示页面
How to show page only in landscape mode?
这个主题在SO上有很多帖子,但我想知道是否有人能找到解决方案。
我想强制某些页面只在横向模式下显示。
我该怎么做?
我使用的是jQuery Mobile脚本。
这取决于您使用的平台/设备。。
你不能这样做一个api调用。
if(approiateAPICALL.orientation == "landscape")
{
//handle land scapre
}
else
{
// handle anything else
}
您可以通过检查宽度>高度是否大于其横向来处理此问题如果高度>宽度,则其肖像。。。
^不是最好的方法,但这是的一个例子
更新:
方位变换定时
方向变化的时间与不同浏览器的客户端高度和宽度不同,尽管当前的实现将为event.orientation派生自window.orientation。这意味着如果绑定取决于可能的高度和宽度值要禁用方向全部与一起更改$.mobile.orientationChangeEnabled=false以允许回退调整大小代码触发绑定。
在调整大小时,检查屏幕纵横比是否大于1.0(宽/高),如果是,则显示页面,如果不是,则隐藏页面并显示一条消息,要求用户旋转设备。
你可以使用不同的比例来获得与高度成比例的更宽的页面。
相关文章:
- InvalidOperationException:当应用程序未在UserInteractive模式下运行时显示模式对话
- 将JavaScript检测与MVC4显示模式集成的最佳方式是什么
- 如何显示模式而不是警报
- AngularJs:如何使用ng点击来显示模式引导
- 在表格最后一行(链接)中显示菜单,并在单击菜单项时显示模式窗口
- 使用非阻塞算法多次显示模式窗口
- 显示模式时删除滚动条
- 用户共享页面后显示模式
- ng重复自定义不同样式的显示模式
- CasperJS单击无法显示模式窗口
- 如何在通过 AJAX 提交后显示模式窗体
- 无法显示模式窗口
- 如何同时显示模式和执行操作
- PHP Yii-单击列表然后显示模式中单击的列表的完整数据
- 如何在网页中显示模式对话框
- 如何从IE和Chrome浏览器中的显示模式对话框窗口返回数组对象
- 在基础中打开另一个页面的部分显示模式
- 当选择了“选择”下拉列表中的选项时,将显示模式
- 第二个zurb显示模式窗口-可能
- 如何使用javascript在opera中显示模式弹出窗口