原理:

当用户旋转屏幕的时候,会进入到你的监听方法中,然后通过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[横向定义样式]

}

最新文章

  1. 自定义ViewGroup初步探究
  2. Html_color code表示
  3. jQuery两个列表中元素相互交换Demo
  4. 阻止事件冒泡(stopPropagation和cancelBubble)和阻止默认行为(preventDefault和returnValue)
  5. yii_CGridView_ajax_pagination_and_ajax_sort
  6. Ansible Filter
  7. php curl详细解析和常见大坑
  8. bzoj4827 [Hnoi2017]礼物
  9. 如何用快速傅里叶变换实现DFT
  10. php配置文件参数设置
  11. hdu 5536 Chip Factory (01 Trie)
  12. ISCC:Please give me username and password!
  13. P2P贷款全攻略,贷前、贷中、贷后工作事项解析
  14. Spring @RequestParam、@RequestBody和@ModelAttribute区别
  15. 『TensorFlow』网络操作API_下
  16. 【模板】Tarjan scc缩点
  17. BZOJ 1083 [SCOI2005]繁忙的都市 (最小生成树裸题无重边) 超简单写法!!
  18. CentOS 7.4 初次手记:第三章 CentOS基础了解
  19. python语法(五)—函数
  20. JavaScript 代码小片段

热门文章

  1. 关于Thread.getContextClassLoader的使用场景问题
  2. SQLite Expert 删除表数据并重置自动增长列
  3. html5中的beginPath与stroke
  4. Linq To Sqlite 一一二二
  5. MS CRM商机产品等Mapping
  6. s3c2440 移值新内核 linux-4.1.36
  7. 161216、使用spring的DefaultResourceLoader自定义properties文件加载工具类
  8. 卸载cygwin
  9. SharePoint 2013 一些小技巧
  10. 复旦大学2014--2015学年第二学期高等代数II期末考试情况分析