本文扣丁学堂我跟大家分享一个实例教程,那么就是iphoneX 适配客户端H5页面的办法实例教程,对于此事有兴趣的小伙伴能够随小编来了解一下。文中会出现编码列举以供参考参照,对HTML5开发设计有兴趣的小伙伴来了解一下吧。
HTML5学习培训
现阶段,许多APP室内设计师小伙伴现在开始转为H5前端工程师啦,可是处理所有iPhone和安卓机型的适配难题就是我们的重要环节。不论是设计方案APP或是写前面H5.全是要了解挪动端兼容模式。因为iphoneX进行了全面屏手机而且还保存一块小刘海,因此许多之前的手机端H5页面需要根据App客户端作出对应的适配,详细如下:
1、顶端通栏
以前的客户端一直采用通知栏20pt 导航条44pt的作法。因为iphoneX多了一块小刘海,因而iphoneX独立采用通知栏44pt 导航条44pt,代表着嵌入的H5页面总体下沉24pt。
2、底端实际操作栏
因为iphoneX是全面屏手机,页面最底端能被弯曲转角截去一部分,尤其是有底端固定不动飘浮的tab条会比较严重受影响。此刻必须底端空出一块空缺安全区域,页面具体内容最后自己的底线应在转角处。该安全区域高度为34pt。
3、适配方式
终上上述,融合iphoneX现阶段独有的手机参数我们能采用的适配方式为:
(1)meta标签
ios11为了能适配iphoneX对当前的viewport meta标签新增加一个特性:viewport-fit,假如客户端没做全屏幕适配,那样页面要想全屏幕遮盖,则可以使用这个特性:
<meta name=”viewport” content=”width=device-width,viewport-fit=cover”>
(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、运用iphoneX与众不同的型号规格主要参数
@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)客户端协议书
还可以根据客户端协议书要求客户端查看是不是是iphoneX,以此保证和客户端一致。
4、主要参数表述
之上编码里的主要参数表述如下所示:
safe-area-inset-bottom — ios11新增加特性,用以设置安全区域与界限之间的距离
375 — iphoneX机器的总宽
812 — iphoneX机器设备高度
3 — iphoneX机器的屏幕分辨率
724 — iphoneX机器设备高度(812) – 顶端通栏相对高度(88)
34 — 底端安全区域相对高度
之上参数均以标准化的1pt=1px来计算,假如H5页面采用放缩的rem方式,那样1pt = 1px * 3(iphoneX屏幕分辨率)
以上就是关于小编为大家共享的cphoneX 适配客户端H5页面的办法实例教程,希望能对小伙伴们多么协助,想了解更多的内容小伙伴能够登陆扣丁学堂官方网站资询。扣丁学堂有专业的HTML5培训学校,不但有专业老师和与时俱进课程设置,还有许多的供学生收看学习培训,要想学精HTML5研发的小伙伴赶快行动起来吧。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。