jquery - 如果在某种横向或纵向模式下,如何提示用户旋转设备,类似于 GameInformer App

标签 jquery mobile user-interface rotation responsive-design

我有一个在横向模式下浏览效果最佳的网站。我怎样才能拥有它,如果用户以横向模式加载网站,那就没问题,但如果以纵向模式加载,或者他们从横向模式旋转到纵向模式,则会弹出图像或其他内容,占据整个屏幕,要求他们旋转回景观?认为 Javascript/jQuery 可以做到这一点。

我已经在 iPad 上使用 Game Informer 应用程序看到了这一点,如果用户以纵向方式打开应用程序或从横向旋转到纵向,则会弹出一个不透明的图像,要求他们旋转回横向。 [查看 iPad 屏幕截图] enter image description here

最佳答案

除了 jQuery/JS,您还可以使用带有样式化 div 容器的 CSS,该容器仅在设备处于纵向模式时显示。

您可以通过媒体查询捕获方向

示例:

/* for all screens */
#info {display: none;}

/* only when orientation is in portrait mode */
@media all and (orientation:portrait) {
    #info {
         display: block;
    }
}

关于jquery - 如果在某种横向或纵向模式下,如何提示用户旋转设备,类似于 GameInformer App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17972625/

相关文章:

java - J2ME 小程序 - 在移动设备的 Web 浏览器中运行 Java

javascript - 检查设备是否在 Flask 中移动

user-interface - 如何在ListView中调用网络图像类型?

c# - 悬停效果对WPF TreeView的子元素有错误

javascript - jQuery 无法切换同级

javascript - 如果 html 元素具有类,则避免链接访问

jquery - Solr、Tomcat 和 CORS

ios - 在 Titanium Mobile iOS 中处于非事件状态时继续播放音乐

跨平台下Java Swing GUI Size

php - 自动完成小部件由于某种原因无法工作......(jQuery Autocomplete With MySQL And PHP)