美文网首页
JavaScript移动端设备判断

JavaScript移动端设备判断

作者: 英俊又可爱XD | 来源:发表于2018-04-20 15:35 被阅读0次
    判断是安卓还是ios
    var u = navigator.userAgent; 
    
    var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;
    
    var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
    
    判断是不是横屏

    判断窗口有没有orientationchange(使用方向改变)这个方法,有就命中这个事件,没有就命中“resize”事件-电脑端的改变窗口事件。

    $(window).on("orientationchange",fun)可监听移动设备方向改变时事件

    window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", function() {
        if (window.orientation === 180 || window.orientation === 0) {   
                //纵向视图window.orientation返回 0
             //纵向的:竖屏,隐藏遮罩层与提示
            document.querySelector('.land').style.display = 'none';
    
        }
        if (window.orientation === 90 || window.orientation === -90 ){  
              //横向视图window.orientation返回 90 或 -90
            //横向的:显示遮罩层与提示
            document.querySelector('.land').style.display = 'block';
    
        }
    }, false);
    
    • window.orientation属性可设置不同使用方向

    2018.4.20

    相关文章

      网友评论

          本文标题:JavaScript移动端设备判断

          本文链接:https://www.haomeiwen.com/subject/wdzakftx.html