| 
 目前有四种方法  
1.让设计单独设计一版iphonex的尺寸的图,用js代码判断设备,如果检测到是iphonex就换图  
   //如果设备是iphonex则追加元素填补空余             function isIPhoneX(fn){                 var u = navigator.userAgent;                 var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端                 if (isIOS) {                             if (screen.height == 812 && screen.width == 375){                         //是iphoneX                         //进行更换适配图片操作                     }else{                         //不是iphoneX                         return;                     }                  }             }                    //检测设备是否是iphoneX       isIPhoneX();  
2.尽量让设计设计图的时候设计成图片下面是纯色的颜色,通过background:url(路径) #000 no-repeat left  top;的方式让与图片相同的背景色去填充空白  
3.通过以下代码拉伸图片进行竖向铺满,但是缺点是图片被拉长很难看  
           body{                 margin: 0;                 padding: 0;                 background: url(img/bg.jpg) no-repeat left top;                 background-size: cover;                 background-attachment: fixed;             }  
4.通过以下代码让放在元素中的img铺满整个屏幕  
html:  
<body>  
    <div id="imgWrap">             <img src="../../h5New/img/1.jpg"    />     </div>  
</body>  
css:  
#imgWrap{                      z-index: 1;      position: absolute;      top: 0;      left: 0;      height: 100%;      width: 100% }     #imgWrap img{      width:100%;      height:100%; } ---------------------  作者:wly_syp  来源:CSDN  原文:https://blog.csdn.net/wly_syp/article/details/84553322  版权声明:本文为博主原创文章,转载请附上博文链接!  z转载  |