判断横屏竖屏(三种)
发布时间 - 2026-01-10 23:01:37 点击率:次在做移动端页面的时候经常会遇到需要判断横屏还是竖屏。下面将目前已知的通过HTML,CSS,JS三种判断方法记录下来,方便以后翻阅。

1、通过在html中分别引用横屏和竖屏的样式:
<link rel="stylesheet" media="all and (orientation:portrait)" href="portrait.css" rel="external nofollow" > //引用竖屏的CSS <link rel="stylesheet" media="all and (orientation:landscape)" href="landscape.css" rel="external nofollow" > //引用横屏的CSS
2、CSS中通过媒体查询的方法来判断:
@media (orientation: portrait ){
//竖屏CSS
}
@media ( orientation: landscape ){
//横屏CSS
}
3、js判断是否为横屏竖屏:
window.addEventListener("onorientationchange" in window ? orientationchange" : "resize", function() {
if (window.orientation === 180 || window.orientation === 0) {
alert('竖屏状态!');
}
if (window.orientation === 90 || window.orientation === -90 ){
alert('横屏状态!');
}
}, false);
只要用户改变了设备的查看模式,就会触发onorientationchange事件。
orientation有4个值:0,90,-90,180
值为0和180的时候为竖屏(180为倒过来的竖屏);
90和-90时为横屏(-90为倒过来的竖屏模式);
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# 判断
# 横屏
# 竖屏
# 使用JavaScript判断手机浏览器是横屏还是竖屏问题
# Android判断屏幕是横屏或是竖屏的简单实现方法
# 基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
# 倒过来
# 就会
# 三种
# 方法来
# 经常会
# 值为
# 判断是否
# 改变了
# link
# rel
# lt
# media
# orientation
# portrait
# stylesheet
# href
# JS
# strong
# CSS
# gt
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
如何批量查询域名的建站时间记录?
如何注册花生壳免费域名并搭建个人网站?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
php json中文编码为null的解决办法
Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能
SQL查询语句优化的实用方法总结
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
Swift中循环语句中的转移语句 break 和 continue
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
Python正则表达式进阶教程_复杂匹配与分组替换解析
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
Python自动化办公教程_ExcelWordPDF批量处理案例
免费视频制作网站,更新又快又好的免费电影网站?
如何快速搭建高效服务器建站系统?
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
如何快速上传建站程序避免常见错误?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
javascript读取文本节点方法小结
如何在Windows环境下新建FTP站点并设置权限?
java获取注册ip实例
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
如何在服务器上配置二级域名建站?
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
Laravel如何处理文件下载请求?(Response示例)
Laravel如何使用withoutEvents方法临时禁用模型事件
ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】
VIVO手机上del键无效OnKeyListener不响应的原因及解决方法
济南网站建设制作公司,室内设计网站一般都有哪些功能?
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
Laravel distinct去重查询_Laravel Eloquent去重方法
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
Laravel如何使用模型观察者?(Observer代码示例)
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
Python数据仓库与ETL构建实战_Airflow调度流程详解
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
java ZXing生成二维码及条码实例分享
Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
Laravel如何配置和使用缓存?(Redis代码示例)

