• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > HTML5中判断横屏竖屏的方法(移动端)

HTML5中判断横屏竖屏的方法(移动端)

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含html5判断横屏竖屏等相关知识,佚名 希望在学习及工作中可以帮助到您

在移动端中我们经常碰到横屏竖屏的问题,那么我们应该如何去判断或者针对横屏、竖屏来写不同的代码呢。

这里有两种方法:

一:CSS判断横屏竖屏

写在同一个CSS中

  1. @media screen and (orientation: portrait) {   
  2.   /*竖屏 css*/   
  3. }    
  4. @media screen and (orientation: landscape) {   
  5.   /*横屏 css*/   
  6. }  

分开写在2个CSS中

竖屏

  1. <link rel="stylesheet" media="all and (orientation:portrait)" href="portrait.css">   

横屏

  1. <link rel="stylesheet" media="all and (orientation:landscape)" href="landscape.css">   

二:JS判断横屏竖屏

  1. //判断手机横竖屏状态:   
  2. window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", function() {   
  3.         if (window.orientation === 180 || window.orientation === 0) {    
  4.             alert('竖屏状态!');   
  5.         }    
  6.         if (window.orientation === 90 || window.orientation === -90 ){    
  7.             alert('横屏状态!');   
  8.         }     
  9.     }, false);   

//移动端的浏览器一般都支持window.orientation这个参数,通过这个参数可以判断出手机是处在横屏还是竖屏状态。

屏幕方向对应的window.orientation值:

ipad,iphone: 90 或 -90 横屏
ipad,iphone: 0 或180 竖屏
Andriod:0 或180 横屏
Andriod: 90 或 -90 竖屏

您可能想查找下面的文章:

相关文章

  • 2018-12-03有关技术点的文章推荐10篇
  • 2018-12-03HTML5中web是什么?web存储中的元素有哪些?
  • 2018-12-032017年6月10个html5的视频教程汇总
  • 2018-12-03HTML5元素拖拽drag与拖放drop相关API的具体介绍(图文)
  • 2018-12-03H5怎样实现拖放功能
  • 2018-12-03HTML5标准完工意味着什么?
  • 2018-12-03BootStrap基本样式介绍
  • 2018-12-03详解HTML5中download属性的应用_html5教程技巧
  • 2018-12-03html5 meter标签是什么意思?html5 meter标签的用法及属性介绍
  • 2018-12-03详细介绍h5中的history.pushState()使用实例

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • HTML5之5 __Canvas: 渐变
    • html5获取手机GPS信息的示例代码
    • 如何用程序解图片迷宫?
    • html5 Canvas画图教程(1)—画图的基本常识
    • HTML5实战与剖析之焦点管理(activeElement和hasFocus)
    • html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点_html5教程技巧
    • HTML5 中的一些有趣的新特性
    • 详解HTML5网页录音和压缩的示例代码
    • html5-websocket基于远程方法调用的数据交互实现_html5教程技巧
    • 免费获得微软MCSD证书赶快行动吧!_html5教程技巧

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有