我想根据用于查看网站的设备是纵向/垂直还是横向/水平模式/方向,有条件地更改用户在我要创建的照片库网站上看到的内容。这可能吗?
问问题
13100 次
2 回答
6
尝试orientationchange
事件处理程序,如下所示:
$(window).bind("orientationchange", function(evt){
alert(evt.orientation);
});
这是关于检测和触发事件的jQuery Mobile 条目。orientationchange
于 2013-04-12T21:01:33.980 回答
1
如果您只是更改布局,请考虑使用CSS 媒体查询。
在 Chrome 7 和 Firefox 3.6 中,您可以收听该deviceorientation
事件。
针对您的评论,检测平板电脑和手机的一种简单方法是检测屏幕分辨率和尺寸。平板电脑通常比手机具有更高的显示分辨率。媒体查询可以确定这些因素。
至于平板手机选项
如果您的设备是手机,您可以使用基于设备方向的媒体查询来切换 CSS。
如果设备是平板电脑,您可以使用 JS 使用 body id/class 切换或换出样式表来切换 CSS。
于 2013-04-12T21:00:21.773 回答