禁用用户自动缩放功能:
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
判断横竖屏状态有两种方法:css判断、js判断
(一)、css判断横屏还是竖屏
1、写在同一个css文件中
@media screen and (orientation: portrait) { /*竖屏 css*/ } @media screen and (orientation: landscape) { /*横屏 css*/ }
根据横竖屏设置大小时,正常页面尺寸常规书写即可,横屏样式单独设置。即只需在原有样式基础上添加横屏样式即可,
@media screen and (orientation: landscape) { /*横屏 css*/ }
当用户横屏时加载横屏样式,竖屏时取消横屏样式即加载默认样式。
2、分开写在两个css中,根据横竖屏引用不同样式文件:
根据横竖屏引用不同样式文件
横屏:
<link rel="stylesheet" media="all and (orientation:landscape)" href="landscape.css" rel="external nofollow" >
竖屏:
<link rel="stylesheet" media="all and (orientation:portrait)" href="portrait.css" rel="external nofollow" >
备注:css判断横竖屏是时时的可无缝衔接,即横屏加载横屏样式,竖屏加载竖屏样式,
(二)js判断横屏还是竖屏
//判断手机横竖屏状态: window.addEventListener("onorientationchange" in window "orientationchange" : "resize", function() { if (window.orientation === 180 || window.orientation === 0) { console.log("竖屏"); $(".codeIg_s").removeClass('vercreen');//取消横屏样式 } if (window.orientation === 90 || window.orientation === -90 ){ console.log("横屏"); $(".codeIg_s").addClass('vercreen');//添加横屏样式 } }, false);
备注:横屏样式在vercreen类名下修改原默认样式,可正常使用,缺点是必须有横竖屏的切换状态才会触发。
如果用户默认是横屏状态时不会触发横屏条件判断,只有用户从横屏转为竖屏或者从竖屏转为横屏时才会触发相应条件判断。
没有切换状态时会不执行任何条件判断,此处不如css判断横竖屏全面。
总结
以上所述是小编给大家介绍的使用JS判断移动端手机横竖屏状态,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
标签:
横竖屏状态,js,横竖屏
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
无争山庄资源网 Copyright www.whwtcm.com
暂无“使用JS判断移动端手机横竖屏状态”评论...
更新日志
2024年10月09日
2024年10月09日
- 【原神】V5.0角色攻略 | 千织培养攻略+突破材料+血斛采集路线
- 【原神】V5.0攻略 | 林尼攻略一图流
- 李翊君.1993-相思的烈酒【上华】【WAV+CUE】
- 古巨基.1998-LEO.KU(国)【千禧年代】【WAV+CUE】
- 郭子.2001-原来你什么都不想要创作集丫滚石】【WAV+CUE】
- 《使命召唤:黑色行动6》新预告公布!10月25日发售
- Atlus《暗喻幻想》媒体评分汇总:高分好评如潮!
- 2024金摇杆奖提名揭晓 《黑神话》角逐最佳视觉设计!
- 群星《新说唱2024 第3期 (上)》[320K/MP3][32.76MB]
- 群星《新说唱2024 第3期 (上)》[FLAC/分轨][95.38MB]
- 群星《新说唱2024 第3期 (下)》[320K/MP3][31.36MB]
- 幻兽帕鲁手游什么时候正式上线 最新消息一览
- 西普大陆BOSS位置盘点 解锁天启纪元玩法
- 西普大陆精灵进阶培养攻略 精灵养成指南
- dnf手游法控法系职业哪个强 dnf手游法控法系职业强度排行