百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> 对于苹果X适配客户端H5页面的题目-
分享文章到:

对于苹果X适配客户端H5页面的题目-

发布时间:09/01 来源:未知 浏览: 关键词:
这篇文章主要给大家介绍了对于苹果X适配客户端H5页面的相干材料,文中介绍的非常细致,对大家的学习或者工作拥有一定的参照 学习价值,需要的伴侣们下面一起学习学习吧 这篇文章主要给大家介绍了对于苹果X 适配客户端H5页面的相干材料,文中介绍的非常细致,对大家的学习或者工作拥有一定的参照 学习价值,需要的伴侣们下面一起学习学习吧。

前言

当前,许多APP设计师小同伴已经开端转向H5前端开发啦,但是解决所有iPhone和安卓机型的适配题目是我们的重中之重。不管是设计APP还是写前端H5.都是要考虑挪移端的兼容性。

因为苹果X做了全面屏而且还保存一块小刘海,因而许多之前的挪移端H5页面需要联合App客户端做出响应的适配,概括如下:

1、顶部通栏

以前的客户端不断采纳状态栏20pt+导航栏44pt的做法。因为苹果X多了一块小刘海,因而苹果X独自采纳状态栏44pt+导航栏44pt,意味着内嵌的H5页面整体下移24pt。

2、底部操纵栏

因为苹果X是全面屏,页面最底部会被曲折的拐角截掉一局部,特殊是有底部牢固悬浮的tab条会重大挨到影响。这时候需要底部留出一块空白平安区域,页面内容终究的底线应在手机拐角处。该平安区域的高度为34pt。

3、适配办法

终上所述,联合苹果X当前特有的手机参数我们可以采纳的适配办法为:

(1)meta标签

ios11为了适配苹果X对现有的viewport meta标签新增一个特性:viewport-fit,要是客户端没有做全屏适配,那么页面想要全屏遮盖,则可运用该特性:

(2)媒体查询

1、应用constant函数

只要设定了viewport-fit=cover才干运用constant函数

@supports(bottom:constant(safe-area-inset-bottom)) {
    selector{
        padding-bottom:constant(safe-area-inset-bottom); 
        padding-bottom:calc(30px(假如值) + constant(safe-area-inset-bottom)); //依据现实状况选中适配办法
    }
}

2、应用苹果X奇特的型号参数

@media only screen and (device-width: 375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) {
    #buy {
        padding-bottom:34px; 
    }
}

(3)js推断(下列采纳Jquery)

if($(window).width() === 375 && $(window).height() === 724 && window.devicePixelRatio === 3){
    #buy {
        padding-bottom:34px; 
    }
}

(4)客户端协定

也可以依据客户端协定要求客户端查询可否是苹果X,以此来维持和客户端一致。

4、参数解释

以上代码中的参数解释如下:

  • safe-area-inset-bottom — ios11新增特性,用于设置平安区域与边界的距离

  • 375 — 苹果X设施的宽度

  • 812 — 苹果X设施的高度

  • 3 — 苹果X设施的辨论率

  • 724 — 苹果X设施的高度(812) - 顶部通栏高度(88)

  • 34 — 底部平安区域高度

以上参数均以规范的1pt=1px进行盘算,要是H5页面采纳缩放的rem方式,那么1pt = 1px * 3(苹果X辨论率)

以上就是本文的全部内容,但愿对大家的学习有所帮忙,更多相干内容请关注百分百源码网!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有152人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板