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

以下是通过window.orientation实现:

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 竖屏



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐
  • —软件人才免语言低担保 赴美带薪读研!—



更多相关文章

  1. android 保持屏幕常亮和唤醒屏幕的方式
  2. 如何判断Activity是否在前台显示
  3. android listview判断上滑还是下滑
  4. Android(安卓)解屏幕锁与点亮屏幕(来电时效果)
  5. Android(安卓)屏幕旋转
  6. Android官方提供的支持不同屏幕大小的全部方法
  7. android 获取字符串在屏幕中所占像素宽度和高度
  8. Android自屏幕底部滑出更多面板的实现
  9. Android(安卓)原生GPS定位 判断室内室外

随机推荐

  1. My Android(安卓)Camera Notes
  2. android:网路检测
  3. minSdkVersion各个版本号对应android版本
  4. 一个android参考网站,工具+源码
  5. centos下安装adb环境
  6. Android通过PHP连接MySQL(传值查询)
  7. RelativeLayout常用属性介绍
  8. android xml属性大全
  9. android 各个属性
  10. ch031 Android(安卓)AsyncTask