zoukankan      html  css  js  c++  java
  • JavaScrpit判断横竖屏

     JavaScript

    function setLandscapeClass(){
      if(window.orientation === 90 || window.orientation === -90 ){
        var landscapeBox = document.getElementById("landscapeBox")
        landscapeBox.className = "landscape"
      }
      if(window.orientation === 180 || window.orientation === 0){
        var landscapeBox = document.getElementById("landscapeBox")
        landscapeBox.className = "portrait"
      }
    }
    
    setLandscapeClass()
    
    window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", setLandscapeClass, false);
    

      

    CSS

    .landscape{
      z-index: 1001;
       100%;
      height: 100%;
      top: 0rem;
      left: 0rem;
      background: url('../images/landscape_tip.gif') no-repeat;
      background-size: cover;
      position: fixed;
    }
    
    .portrait{
      display: none;
    } 
    

    HTML

     <div id="landscapeBox"></div>
    

      

    手机倒立过来,没有出现屏幕旋转,所以180度是没有用的。

    (1)window.orientation 适用安卓手机和iphone6s,其他苹果手机未测试。

    (2)window.screen.orientation

    适用windows chrome,安卓手机。

    iphone6s不适用,其他苹果手机未测试。

  • 相关阅读:
    BZOJ2253: [2010 Beijing wc]纸箱堆叠
    解题:CF1055F Tree and XOR
    解题:JSOI 2011 柠檬
    解题:NOI 2009 诗人小G
    2019.2.28&2019.3.1 考试
    省选前作业题汇总2
    解题:LNOI 2014 LCA
    省选前作业题汇总1
    2019.2.26 考试
    解题:SDOI 2014 重建
  • 原文地址:https://www.cnblogs.com/jackson0714/p/7603635.html
Copyright © 2011-2022 走看看