zoukankan      html  css  js  c++  java
  • css样式匹配苹果个型号手机

    /*适配苹果X*/
    @media only screen and (device- 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
        .header_nav {
            top: 44px;
        }
    }
    
    /*适配苹果X smart Max*/
    @media only screen and (device- 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
        .header_nav {
            top: 44px;
        }
    }
    
    /*适配苹果XR */
    @media only screen and (device- 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 2) {
        .header_nav {
            top: 44px;
        }
    }
    
    @media only screen and (device- 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
        .header_nav {
            top: 44px;
        }
    }
    
    /*适配,6,7,8*/
    @media only screen and (device- 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
        
    }
    
    /*适配,6+,7+,8+*/
    @media only screen and (device- 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) {
       
    }
    
    /*适配,5*/
    @media only screen and (device- 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
       
    }
    
    /*适配,4*/
    @media only screen and (device- 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2) {
     
    }

     使用js匹配处理

        // iPhone X、iPhone XS 
        var isIPhoneX = /iphone/gi.test(window.navigator.userAgent) && window.devicePixelRatio && window.devicePixelRatio === 3 && window.screen.width === 375 && window.screen.height === 812;
        // iPhone XS Max 
        var isIPhoneXSMax = /iphone/gi.test(window.navigator.userAgent) && window.devicePixelRatio && window.devicePixelRatio === 3 && window.screen.width === 414 && window.screen.height === 896;
        // iPhone XR 
        var isIPhoneXR = /iphone/gi.test(window.navigator.userAgent) && window.devicePixelRatio && window.devicePixelRatio === 2 && window.screen.width === 414 && window.screen.height === 896;
    
        if(isIPhoneX || isIPhoneXSMax || isIPhoneXR){
            alert("是新手机");
        }else{
            alert("否");
        }
  • 相关阅读:
    [算法]最长的可整合数组的长度
    [算法]在行列都排好序的矩阵中找数
    [算法]在数组中找到出现次数大于N/K的数
    [算法]需要排序的最短子数组长度
    [算法]找到无序数组中最小的K个数
    [算法]“之”字形打印矩阵
    [java]final关键字、finally关键字与finalize()方法
    [算法]旋转矩阵问题(Spiral Matrix)
    [算法]位运算问题之三(实现加减乘除)
    [IDE]Intellij Idea学习整理
  • 原文地址:https://www.cnblogs.com/gopark/p/10268084.html
Copyright © 2011-2022 走看看