我可以确定如果一个设备是在纵向或横向模式使用jquery
Can I determine if a device is in portrait or landscape mode using jquery?
我想有条件地改变用户在我要创建的图片库网站上看到的内容,这是基于用于查看网站的设备是纵向/纵向还是横向/横向模式/方向。这可能吗?
试试orientationchange
事件处理程序,像这样:
$(window).bind("orientationchange", function(evt){
alert(evt.orientation);
});
这是jQuery Mobile关于检测和触发orientationchange
事件的条目
如果你只是改变布局,考虑CSS媒体查询。
在Chrome 7和Firefox 3.6中,有deviceorientation
事件,您可以收听。
回应你的评论,检测平板电脑和手机的一个简单方法是检测屏幕分辨率和尺寸。平板电脑的显示分辨率通常高于手机。媒体查询可以确定这些因素。
关于平板手机选项
-
如果你的设备是手机,你可以根据设备的方向使用Media Queries来切换CSS
-
如果设备是平板电脑,你可以使用JS使用body id/class切换或通过切换样式表来切换CSS。
相关文章:
- Javascript,访问一个主要对象模块模式中的每个对象
- 如何仅在横向模式下显示页面
- 当我们的设备从纵向模式定向到横向模式时,当地图完全加载时,是否有任何 Map 事件被触发
- Fullpage.js在横向模式下无法在iOS上正常缩放
- 响应式设计:纵向/横向模式下的图像
- 电话间隙暂时禁用横向模式
- 如何使用PhoneGap + Cordova在Android应用程序中启用横向和纵向模式
- 在iPad中,当方向从横向模式变为纵向模式时,页面会缩小
- 如果用户在我的响应网站中的纵向模式下单击切换按钮,则导航菜单将在横向模式下消失
- 我可以强制iPad只在横向模式下显示网站吗
- 如何修复移动中的横向模式HTML5 web应用程序
- 有人能够使用CSS3在Chrome浏览器中成功地以横向模式打印吗
- 在移动设备上保持网站处于横向模式
- 强制网站仅以横向模式显示
- 如何隐藏Safari的工具栏时,方向改变为横向模式
- 使用横向模式打印到硬拷贝
- Javascript图像预览总是在横向模式错误
- 我可以确定如果一个设备是在纵向或横向模式使用jquery
- 无法可靠地检测 iPhone 纵向和横向模式之间的底部滚动
- 防止android默认浏览器在横向模式下缩放