zoukankan      html  css  js  c++  java
  • JS -判断、监听屏幕横竖屏切换事件

    通过监听window.orientationchange事件,当横竖屏切换事件时触发

    <!doctype html>
    <html>
      <head>
            <title>Mobile Cookbook</title>
            <meta charset="utf-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <style>
            html, body {
                padding: none;
                margin: none;
            }
            </style>
        <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css" />
        <script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
        <script src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script>
      </head>
      <body>
        <div id="a">
        </div>
            <script>
                var metas = document.getElementsByTagName('meta');
                var i;
                if (navigator.userAgent.match(/iPhone/i)) {
                    for (i=0; i<metas.length; i++) {
                        if (metas[i].name == "viewport") {
                            metas[i].content = "width=device-width, minimum-scale=1.0, maximum-scale=1.0";
                        }
                    }
                    document.addEventListener("gesturestart", gestureStart, false);
                }
                function gestureStart() {
                    for (i=0; i<metas.length; i++) {
                        if (metas[i].name == "viewport") {
                            metas[i].content = "width=device-width, minimum-scale=0.25, maximum-scale=1.6";
                        }
                    }
                }
            </script>
        
            <script>
          $(window).bind('orientationchange',function(event){
            updateOrientation(event.orientation);
          })
                function updateOrientation(orientation) {
            $("#a").html("<p>"+orientation.toUpperCase()+"</p>");
                }
            </script>
        </body>
    </html>
        
    
    
     

    效果图 - 竖屏:

    横屏:

  • 相关阅读:
    java读取ANSI编码或者UTF8编码文件乱码问题解决
    java集合框架(Framework)的性能
    堆排序程序
    Python监控Apache,MySQL
    堆排序和快速排序性能比较
    资源管理命令
    Python监控Apache,MySQL
    资源管理命令
    javap反编译
    浏览器的用户代理字符串
  • 原文地址:https://www.cnblogs.com/CyLee/p/6272813.html
Copyright © 2011-2022 走看看