国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

iphoneX適配-客戶端H5頁面

wuaiqiu / 1292人閱讀

摘要:由于做了全面屏并且還保留一塊小劉海,因此很多以前的移動端頁面需要結合客戶端做出相應的適配,具體如下頂部通欄之前的客戶端一直采用狀態欄導航欄的做法。這時候需要底部留出一塊空白安全區域,頁面內容最終的底線應在手機拐角處。該安全區域的高度為。

由于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,如果客戶端沒有做全屏適配,那么頁面想要全屏覆蓋,則可使用該特性:

(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分辨率)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/112839.html

相關文章

  • iphoneX適配-戶端H5頁面

    摘要:由于做了全面屏并且還保留一塊小劉海,因此很多以前的移動端頁面需要結合客戶端做出相應的適配,具體如下頂部通欄之前的客戶端一直采用狀態欄導航欄的做法。這時候需要底部留出一塊空白安全區域,頁面內容最終的底線應在手機拐角處。該安全區域的高度為。 由于iphoneX做了全面屏并且還保留一塊小劉海,因此很多以前的移動端H5頁面需要結合App客戶端做出相應的適配,具體如下: 1、頂部通欄 之前的客戶...

    GitChat 評論0 收藏0
  • iphoneX適配-戶端H5頁面

    摘要:由于做了全面屏并且還保留一塊小劉海,因此很多以前的移動端頁面需要結合客戶端做出相應的適配,具體如下頂部通欄之前的客戶端一直采用狀態欄導航欄的做法。這時候需要底部留出一塊空白安全區域,頁面內容最終的底線應在手機拐角處。該安全區域的高度為。 由于iphoneX做了全面屏并且還保留一塊小劉海,因此很多以前的移動端H5頁面需要結合App客戶端做出相應的適配,具體如下: 1、頂部通欄 之前的客戶...

    fou7 評論0 收藏0
  • H5移動端適配IphoneX等機型

    摘要:先來看下機型的樣子上圖中,機型在頭部和底部新增了這兩個區域,所以我們需要針對這類機型做些適配,方便我們的的展示做成的移動端頁面,常見布局為頭部軀干底部三欄模式,頭部和頂部都是固定定位,軀干可里的內容可以滾動,暫定的布局如下但如果沒采用機型的 先來看下iPhone X機型的樣子 showImg(https://segmentfault.com/img/bVbugGA?w=297&h=60...

    happyfish 評論0 收藏0
  • H5移動端適配IphoneX等機型

    摘要:先來看下機型的樣子上圖中,機型在頭部和底部新增了這兩個區域,所以我們需要針對這類機型做些適配,方便我們的的展示做成的移動端頁面,常見布局為頭部軀干底部三欄模式,頭部和頂部都是固定定位,軀干可里的內容可以滾動,暫定的布局如下但如果沒采用機型的 先來看下iPhone X機型的樣子 showImg(https://segmentfault.com/img/bVbugGA?w=297&h=60...

    MoAir 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<