主要js代码如下:

示例一:

window.addEventListener("orientationchange", function() {if(window.orientation === 90){console.log('这是竖屏')}if(window.orientation === 0){console.log('这是横屏')}
}, false);

示例二:

 // 判断屏幕是否旋转function orientationChange() {switch(window.orientation) {case 0:alert("肖像模式 0,screen-width: " + screen.width + "; screen-height:" + screen.height);break;case -90:alert("左旋 -90,screen-width: " + screen.width + "; screen-height:" + screen.height);break;case 90:alert("右旋 90,screen-width: " + screen.width + "; screen-height:" + screen.height);break;case 180:alert("风景模式 180,screen-width: " + screen.width + "; screen-height:" + screen.height);break;};};// 添加事件监听window.addEventListener('load', function(){orientationChange();window.onorientationchange = orientationChange;});

拓展知识:

1.orientationchange事件在设备的纵横方向改变时触发
2.orientation属性有三个值:

0:竖屏模式(portrait),
-90:该设备横向旋转到右侧的横屏模式(landscape),
90:该设备横向旋转到左边的横屏模式(landscape)。

兼容情况:

js监测手机屏幕旋转(横屏还是竖屏)相关推荐

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

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

  2. qt linux 横屏,linux Qt4.8屏幕旋转(横屏、竖屏)

    linux下要实现应用程序屏幕可旋转,也就是可切换横屏竖屏,可参考: 方法一:利用 QGraphicsView 实现旋转,参照另一篇文章QGraphicsView旋转(横屏竖屏) 方法二:利用API ...

  3. 如何让你的手机屏幕固定横屏和竖屏

    1.在 AndroidManifest.xml文件中对节点添加android:screenOrientation属性(landscape是横向,portrait是纵向) android:screenO ...

  4. JS 判断手机当前是横屏还是竖屏

    orientation官方文档 function rotate() {if (window.orientation == 180 || window.orientation == 0) {alert( ...

  5. Android 判断当前屏幕是横屏还是竖屏

     记录学习 /**  * 返回当前屏幕是否为竖屏.  * @param context  * @return 当且仅当当前屏幕为竖屏时返回true,否则返回false.  */  public sta ...

  6. H5 + vue 监听手机屏幕旋转及判断横竖屏

    mounted () {// 监听 resize 方法window.addEventListener("resize", this.renderResize, false) }, ...

  7. 手机屏幕的横屏竖屏的切换与判断

    在一般情况下,横屏竖屏的切换,会将activity杀死再生成新的,那么会影响用户的体验度.有两种方法,可以解决. (1).直接固定横屏或者竖屏,屏幕不会切换. 在配置清单中: <activity ...

  8. android虚拟机固定横屏幕竖屏,用VBox虚拟机安装Android 屏幕90度翻转竖屏设置

    在虚拟机中安装好Android之后,有一些Android应用(比如UC浏览器.UC桌面)不能安装.但更有一些程序是可以安装,却自动顺时间旋转了90度,操作和看起来非常不爽! 这个情况下,在Androi ...

  9. 点击图片旋转180_一起来点亮斗门!请你旋转手机屏幕90横屏并点击图片!

    夕阳西下 万家灯火亮起 斗门之夜流光溢彩 夜斗门有多美? 我们一起来点亮她! 请旋转手机屏幕90° 横屏观看并 点击图片 点击图片 点击图片 看斗门华丽变身! 日落时分 余晖洒落在河面上 斗门的夜 在 ...

最新文章

  1. 使用Xpath+多进程爬取诗词名句网的史书典籍类所有文章。update~
  2. Shady 深度学习课程
  3. 使用 Docker 搭建 PostgreSQL 12 主从环境
  4. 自然语言处理跟踪研究
  5. 魔兽世界私服搭建架设教程
  6. 吴昂雄回应Arm中国控制权争夺:Arm罢免我无效
  7. CRM及协同办公高保真原型、审批管理、办公申请、工单管理、任务管理、日程管理、工作报告、签到考勤、客户管理、销售线索、商机管理、订单管理、账务管理、统计报表、回款管理、发票管理、报销管理、拜访跟进
  8. CAD-Arcgis 坐标校正
  9. Mac电脑没声音音量图标变灰色如何修复?
  10. 2014年中国行地产排行
  11. mysqld: [ERROR] Found option without preceding group in config file【解决】
  12. Koordinator 0.6:企业级容器调度系统解决方案,引入 CPU 精细编排、资源预留与全新的重调度框架...
  13. GIC spec之ITS和LPI中断5
  14. 自然语言领域的技术发展史
  15. 遇见问题时,区分不同的人所处的四个层次
  16. Caffe2 - Detectron 代码环境构建尝试
  17. 一天一个统计小知识——3σ准则
  18. 【iMessage群发苹果推】 Product证书—>Product推送证书—>Product证书打包的程序对应的devicetoken—>Product推送
  19. 第二百四十九节,Bootstrap附加导航插件
  20. 调度录音系统服务器应保持,调度录音系统服务器应保持频率同步。()

热门文章

  1. 解读艾瑞2009年一季度网络行业报告
  2. R语言(把银行已认购定期存款的客户原始数据建立决策树模型,从而预测新一批客户是否会认购定期存款)
  3. 国内程序员怎样竞争 Google 总部的工作机会,需要满足哪些条件?
  4. 个人开发良好习惯养成
  5. 【愚公系列】2023年06月 网络安全(交通银行杯)-密码破译
  6. EXCEL中ADDRESS函数的使用
  7. 有故事的网页设计——Flash网站奇妙之旅
  8. “东数西算”时代,海量数据谱写国产数据库新篇章
  9. 商业分析师必备技能之行业研究
  10. 小小新闻发布会资料_小小新闻发布会作文