您现在的位置是:网站首页> 编程资料编程资料
JavaScript实现移动端横竖屏检测_javascript技巧_
2023-05-24
352人已围观
简介 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 为了更好的观看体验,请在竖屏下浏览
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- 详解Vue3如何加载动态菜单_vue.js_
- JavaScript数组的使用详解_javascript技巧_
- 记录一个Vue3简易微信右滑删除逻辑的思路实现_vue.js_
- JavaScript逆向分析instagram登入过程_javascript技巧_
- JavaScript函数的使用教程_javascript技巧_
- vue中(el-button的五种类型,三种css格式)_vue.js_
- Tree 组件搜索过滤功能实现干货_vue.js_
- 微信小程序实现简单购物车小功能_javascript技巧_
- JavaScript详细分析数据类型和运算符_javascript技巧_
- vue项目如何全局修改el-button样式_vue.js_
