您现在的位置是:网站首页> 编程资料编程资料

JavaScript实现移动端横竖屏检测_javascript技巧_

2023-05-24 351人已围观

简介 JavaScript实现移动端横竖屏检测_javascript技巧_

本文实例为大家分享了JavaScript实现移动端横竖屏检测的具体代码,供大家参考,具体内容如下

一、HTML方法检测

在html中分别引用横屏和竖屏样式

         

二、CSS方法检测

css中通过媒体查询方法来判断是横屏还是竖屏

/* 竖屏 */     @media screen and (orientation:portrait) {       /* 这里写竖屏样式 */     }       /* 横屏 */     @media screen and (orientation:landscape) {       /* 这里写横屏样式 */ }

三、JS方法检测

【1】orientationChange事件

苹果公司为移动 Safari中添加了 orientationchange 事件,orientationchange 事件在设备的纵横方向改变时触发

window.addEventListener("orientationchange",function(){         alert(window.orientation);     });  

【2】orientation属性

window.orientation 获取手机的横竖的状态,window.orientation 属性中有 4个值:0和180的时候为竖屏(180为倒过来的竖屏),90和-90时为横屏(-90为倒过来的横屏)

0 表示肖像模式,90 表示向左旋转的横向模式(“主屏幕”按钮在右侧),-90 表示向右旋转的横向模 式(“主屏幕”按钮在左侧),180 表示 iPhone头朝下;但这种模式至今 尚未得到支持。如图展示了 window.orientation 的每个值的含义。

【3】案例

检测用户当前手机横竖屏状态,如果处于横屏状态,提示用户 “为了更好的观看体验,请在竖屏下浏览”,否则不提示

               Document         
为了更好的观看体验,请在竖屏下浏览
   

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

-六神源码网