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

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

  1. Android 设置横屏或竖屏

    方法一:在AndroidManifest.xml中配置 如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上androi ...

  2. Android 设置横屏,竖屏或者禁止横屏的方法

    在android 的配置文件AndroidManifest.xml中有 android:screenOrientation属性 下面看下各个属性 "unspecified":默认值 ...

  3. Android 强制横屏或竖屏设置

    强制竖屏横屏 //横屏设置 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); //竖屏设置 setRequeste ...

  4. Android模拟器横屏和竖屏的切换

    横屏:Ctrl+F11 竖屏:Ctrl+F12

  5. JS 判断浏览器客户端类型(ipad,iphone,android)

    如何判断是否是 iPad 浏览器呢,关键是看它的 User Agent 中是否有 iPad.iPad 使用的是 Safari Mobile 浏览器,他的的 User Agent 是: Mozilla/ ...

  6. JS判断手机浏览器是横屏or竖屏

    移动端的浏览器一般都支持window.orientation这个参数,通过这个参数可以判断出手机是处在横屏还是竖屏状态. 从而根据实际需求而执行相应的程序. 通过添加监听事件onorientation ...

  7. android电视台连ipad,把iPad/iPhone/Android设备连到Mac上

    把iPad/iPhone/Android设备连到Mac上 2011年01月30日 00:07作者:陈涛编辑:陈涛文章出处:泡泡网原创 分享 泡泡网软件频道1月30日 全世界第三方应用开发商和苹果迷们翘 ...

  8. php相同数据合并单元格,jQuery_基于jQuery的合并表格中相同文本的相邻单元格的代码,ONE 已经生成的数据表格大致 - phpStudy...

    基于jQuery的合并表格中相同文本的相邻单元格的代码 ONE 已经生成的数据表格大致内容如下: 地区 地区 商品代码 商品名称 数量 有效期至 距效期(月) 产品批号 规格 单位 条形码 广东 深圳 ...

  9. android 强制设置横屏 判断是横屏还是竖屏

    判断activity 是横屏还是竖屏  方法 1: //根据设备配置信息 Configuration cf= this.getResources().getConfiguration(); //获取设 ...

  10. Android 拍摄(横\竖屏)视频的懒人之路

    想一想,我们聊过AudioReord,AudioTrack,MediaPlayer,那多媒体四大金刚,就剩下了MediaRecorder了(SoundPool?我这里信号不好···).其实MediaR ...

最新文章

  1. 近距离接触RAC DRM
  2. Android权限处理,Android校招面试指南
  3. 用python函数画德国国旗代码_python海龟绘图之画国旗实例代码
  4. mysql版本 time类型
  5. ThreadLocal的非数据安全用法
  6. mysql死锁查询_Mysql 查看死锁,解除死锁 方式
  7. C下的全局变量和指针 - C/C++ / C语言
  8. 【2021牛客暑期多校训练营6】H Hopping Rabbit(扫描线)
  9. 云管理之虚拟化——虚拟化的分类
  10. GB35114—②、公共安全视频监控联网信息安全系统互联结构
  11. ALSA声卡驱动(二)声卡创建
  12. 因果倒置的实验名称是“延迟实验”(Wheeler's delayed choice experiment)
  13. 打开项目时,出现“确保已安装项目类型(.wdproj)的应用程序 ”的解决办法
  14. Linux物理内存较少导致OOM问题分析
  15. java编程水仙花数_Java 编程找出所有的水仙花数(水仙花数)。
  16. android平台下OpenGL ES 3.0使用GLSurfaceView对相机Camera预览实时处理
  17. ActivityManagerService之进程管理(四)
  18. 【论文阅读】SML:标准最大logits
  19. 排位赛一 A Cow Gymnastics
  20. 台灯哪个牌子的比较好保护视力的?推荐几款眼科专家认证的护眼台灯

热门文章

  1. 移动硬盘“脱机”(签名冲突)的硬盘如何正常使用
  2. Deep Learning经典论文列表(Reading List)
  3. Building Autoencoders in Keras
  4. Python-正则表达式提取想要的内容
  5. excel 使用排序工具实现每隔一行加一行空行
  6. 国内外网站服务器研究现状,国内地学科普网站现状研究
  7. cacti升级后还是用的旧路径_Flutter1.9升级体验及填坑全攻略
  8. 联通实时计算平台演进与实践
  9. 深度解读 | 102万行代码,1270个问题,Flink 1.10 发布了什么?
  10. Python 面试中 8 个必考问题