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

//判断手机横竖屏状态: function hengshuping(){ if(window.orientation==180||window.orientation==0){ alert("竖屏状态!") } if(window.orientation==90||window.orientation==-90){ alert("横屏状态!") } } window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", hengshuping, false);
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(); });

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

屏幕方向对应的window.orientation值: ipad: 90 或 -90 横屏 ipad: 0 或180 竖屏 Andriod:0 或180 横屏 Andriod: 90 或 -90 竖屏

转载于:https://www.cnblogs.com/MissZhao/p/5749302.html

js判断手机横竖屏【转】相关推荐

  1. js 判断手机横竖屏的实现方法(不依赖任何其他库)

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  2. 移动端判断手机横竖屏状态

    禁用用户自动缩放功能: <meta name="viewport" content="width=device-width, initial-scale=1.0, ...

  3. 移动端判断手机横竖屏状态及加载相应样式或内容的解决方案

    移动端的开发过程中,免不了要判断横竖屏,然后在执行其他操作,比如分别加载不同样式或内容等等. 首先在做移动端开发的时候,在HTML页面head中加入如下代码 <meta name="v ...

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

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

  5. html5禁止手机横竖屏,【Web前端问题】js 能禁止手机横竖屏切换吗

    js 能禁止手机横竖屏切换吗 回答: js判断手机 横屏模式 方法名称:orientation 实例: if(window.orientation!=0){ var obj=document.getE ...

  6. js判断手机浏览器屏幕方向

    /* js判断手机浏览器屏幕方向*/var direction = {__getOrientation: function () {if (window.orientation == 0 || win ...

  7. JS 网页设置横竖屏切换

    JS 网页设置横竖屏切换 <!DOCTYPE html> <html><head><metahttp-equiv="Content-Type&quo ...

  8. linux下浏览器如何登录微信,js判断手机浏览器操作系统和微信浏览器的方法

    今天就为大家介绍一下用js判断手机客户端平台及系统平台的方法: //手机端判断各个平台浏览器及操作系统平台 function checkPlatform(){ if(/android/i.test(n ...

  9. js判断手机上是否安装某APP

    前两天,产品给我又给我提了一个需求,就是给我看了一下人家的功能,说我们也想要这个功能,于是,我就开始实现这个功能了..... js判断手机上是否安装某APP,如果有的话直接打开App,否则打开App ...

  10. js判断手机的横竖屏调整样式

    在移动端,我们经常遇到横竖屏的问题,所以我们改如何判断或针对横竖屏来写代码呢.首先需要在head中加入如下代码: <meta name="viewport" content= ...

最新文章

  1. 强化学习、联邦学习、图神经网络,飞桨全新工具组件详解
  2. 使用CATT作批量数据导入
  3. 分类变量 哑变量矩阵 指标矩阵_不懂数据集重排序?分类变量转换苦难?4种python方法,不再难!...
  4. 划重点!通俗解释协方差与相关系数
  5. (10) Hibernate懒加载详解
  6. 关于ZipOupputStream添加压缩包常见问题
  7. 《iOS 6高级开发手册(第4版)》——1.8节使用加速度移动屏幕上的对象
  8. 测试网速wifi软件,测网速工具 一键wifi测速
  9. sql注入检测工具 mysql_SQL注入测试
  10. 微信公众号图文消息html5,微信公众号单图文消息如何编辑
  11. python爬虫代码示例视频教学-清华学霸尹成Python爬虫教学视频
  12. Sam Altman 山姆奥特曼:How To Invest In Startups如何投资初创公司
  13. oracle查询数据令某字段显示固定值
  14. arcgis标注转为注记后,如何批量修改注记及牵引线颜色
  15. 搜索引擎关键字智能提示实践
  16. 如何用matlab将彩色图片转为单通道绿色图片
  17. 光照传感器VEML7700驱动总结
  18. python培训网校
  19. C++ allocator设计内存管理器
  20. c语言摧毁数组,摧毁数组

热门文章

  1. 19. Rootkit detectors (隐形工具包检测器 5个)
  2. vsftp启用root用户
  3. Yii 多表关联relations
  4. 【原】iOS触摸事件深度解析
  5. IIS6 部署.Net相关程序问题集锦
  6. 6425C-Lab5 管理计算机帐户
  7. java异常_深入理解java异常处理机制
  8. 电子相册系统(六)相片列表显示
  9. [渝粤教育] 西南科技大学 运输组织学 在线考试复习资料
  10. 【渝粤题库】陕西师范大学500009 微机原理