iphoneX如何適配客戶端H5頁面-創(chuàng)新互聯(lián)

這篇文章主要介紹了iphoneX如何適配客戶端H5頁面,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

站在用戶的角度思考問題,與客戶深入溝通,找到根河網(wǎng)站設(shè)計與根河網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、申請域名、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋根河地區(qū)。

前言

目前,很多APP設(shè)計師小伙伴已經(jīng)開始轉(zhuǎn)向H5前端開發(fā)啦,但是解決所有iPhone和安卓機型的適配問題是我們的重中之重。無論是設(shè)計APP還是寫前端H5.都是要考慮移動端的兼容性。

由于iphoneX做了全面屏并且還保留一塊小劉海,因此很多以前的移動端H5頁面需要結(jié)合App客戶端做出相應(yīng)的適配,具體如下:

1、頂部通欄

之前的客戶端一直采用狀態(tài)欄20pt+導(dǎo)航欄44pt的做法。由于iphoneX多了一塊小劉海,因此iphoneX單獨采用狀態(tài)欄44pt+導(dǎo)航欄44pt,意味著內(nèi)嵌的H5頁面整體下移24pt。

2、底部操作欄

由于iphoneX是全面屏,頁面最底部會被彎曲的拐角截掉一部分,特別是有底部固定懸浮的tab條會嚴(yán)重受到影響。這時候需要底部留出一塊空白安全區(qū)域,頁面內(nèi)容最終的底線應(yīng)在手機拐角處。該安全區(qū)域的高度為34pt。

3、適配方法

終上所述,結(jié)合iphoneX目前特有的手機參數(shù)我們可以采用的適配方法為:

(1)meta標(biāo)簽

ios11為了適配iphoneX對現(xiàn)有的viewport meta標(biāo)簽新增一個特性:viewport-fit,如果客戶端沒有做全屏適配,那么頁面想要全屏覆蓋,則可使用該特性:

<meta name="viewport" content="width=device-width,viewport-fit=cover">

(2)媒體查詢

1、利用constant函數(shù)

只有設(shè)置了viewport-fit=cover才能使用constant函數(shù)

@supports(bottom:constant(safe-area-inset-bottom)) {
    selector{
        padding-bottom:constant(safe-area-inset-bottom); 
        padding-bottom:calc(30px(假設(shè)值) + constant(safe-area-inset-bottom)); //根據(jù)實際情況選擇適配方法
    }
}

2、利用iphoneX獨特的型號參數(shù)

@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)客戶端協(xié)議

也可以根據(jù)客戶端協(xié)議請求客戶端查詢是否是iphoneX,以此來保持和客戶端一致。

4、參數(shù)解釋

以上代碼中的參數(shù)解釋如下:

  • safe-area-inset-bottom &mdash; ios11新增特性,用于設(shè)定安全區(qū)域與邊界的距離

  • 375 &mdash; iphoneX設(shè)備的寬度

  • 812 &mdash; iphoneX設(shè)備的高度

  •     3 &mdash; iphoneX設(shè)備的分辨率

  • 724 &mdash; iphoneX設(shè)備的高度(812) - 頂部通欄高度(88)

  •   34 &mdash; 底部安全區(qū)域高度

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“iphoneX如何適配客戶端H5頁面”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

新聞標(biāo)題:iphoneX如何適配客戶端H5頁面-創(chuàng)新互聯(lián)
分享鏈接:http://muchs.cn/article32/dpphsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、網(wǎng)站改版、商城網(wǎng)站、品牌網(wǎng)站設(shè)計、網(wǎng)站制作、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化