码迷,mamicode.com
首页 > 移动开发 > 详细

CSS3判断手机横屏竖屏

时间:2014-09-23 09:34:24      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:io   使用   strong   div   sp   on   c   时间   r   

原理:

当用户旋转屏幕的时候,会进入到你的监听方法中,然后通过window.orientation来获取当前屏幕的状态:
0 - 竖屏
90 - 逆时针旋转横屏
-90 - 顺时针旋转横屏
180 - 竖屏,上下颠倒

 

如果你不希望用户使用横屏方式查看你的网页,你可以在设备旋转时间监听里面对body使用CSS3里面的transition中的旋转来保持页面竖向。

移动设备上的页面,当屏幕旋转的时候会有一个orientationchange事件。你可以给body元素增加此事件的监听:

<body onorientationchange="updateOrientation();">

 

监控窗体变化来实现监控手机屏幕横竖

@media screen and (orientation:portrait) {

css[竖向定义样式]

}

@media screen and (orientation:landscape) {

css[横向定义样式]

}

CSS3判断手机横屏竖屏

标签:io   使用   strong   div   sp   on   c   时间   r   

原文地址:http://www.cnblogs.com/sunrise/p/3987553.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!