`

jQuery 判断iPad、iPhone、Android是横屏还是竖屏(window.orientation实现)

阅读更多

在ipad、iphone网页开发中,我们很可能需要判断是横屏或者竖屏。下面就来介绍如何用jQuery判断iPad、iPhone、Android是横屏还是竖屏的方法。

代码如下:

function orient() {

if (window.orientation == 90 || window.orientation == -90) {

//ipad、iphone竖屏;Andriod横屏

$("body").attr("class", "landscape");

orientation = 'landscape';

return false;

} else if (window.orientation == 0 || window.orientation == 180) {

//ipad、iphone横屏;Andriod竖屏

$("body").attr("class", "portrait");

orientation = 'portrait';

return false;

}

}

//页面加载时调用

$(function() {

orient();

});

//用户变化屏幕方向时调用

$(window).bind('orientationchange', function(e) {

orient();

});

 

 

屏幕方向对应的window.orientation值:

ipad:90或 - 90横屏

ipad:0或180竖屏

Andriod:0或180横屏

Andriod:90或 - 90竖屏

分享到:
评论

相关推荐

    基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码

    代码如下:function orient() {if (window.orientation == 90 || window.orientation == -90) {//ipad、iphone竖屏;Andriod横屏$(“body”).attr(“class”, “landscape”);orientation = ‘landscape’;return ...

    使用JavaScript判断手机浏览器是横屏还是竖屏问题

    要使用JavaScript判断手机浏览器的横竖屏状态,可以利用`window.orientation`属性。这个属性返回一个整数值,表示设备的方向。在不同的设备和操作系统中,`window.orientation`的值可能会有所不同: - 当设备处于竖...

    JS判断手机端与电脑访问

    "JS判断手机端与电脑访问"这个话题就是关于如何使用JavaScript来检测用户是通过移动设备(如智能手机或平板)还是桌面电脑(如笔记本或台式机)访问网站的。这通常涉及到设备的屏幕尺寸、触屏支持、浏览器特性等因素...

    判断是否是手机访问及手机操作系统

    这两个函数分别通过正则表达式检查`User-Agent`中是否包含"Android"和"iPhone|iPad|iPod",以确定设备是否为Android或iOS。 在服务器端,例如在PHP中,也可以进行类似的判断: ```php function isMobile() { ...

    使用JS判断客户端的设备类型

    例如,对于一个移动设备,`User-Agent`可能会包含“Mobile”、“Android”或“iPhone”等关键词,而桌面设备则可能包含“Windows”、“Macintosh”或者特定的浏览器标识。 在JavaScript中,我们通常不会直接访问`...

    appmobile:使用 Jquery 检测 userAgent 是否为移动设备

    在开发Web应用时,尤其是构建跨平台的移动应用,判断用户是通过桌面浏览器还是移动设备访问网站至关重要。`jQuery` 是一个广泛使用的JavaScript库,它提供了很多方便的API来简化DOM操作、事件处理以及Ajax交互。在本...

Global site tag (gtag.js) - Google Analytics