• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 蘋果教程教程 > 詳細頁面

        iphoneX 適配客戶端H5頁面的辦法圖文詳細教程_html5_頁面制作

        iphoneX 適配客戶端H5頁面的辦法圖文詳細教程_html5_頁面制作

        更新時間:2024-04-09 文章作者:未知 信息來源:網絡 閱讀次數:

        前言目前,很多APP設計師小伙伴已經開始轉向H5前端開發啦,但是解決所有iPhone和安卓機型的適配問題是我們的重中之重。無論是設計APP還是寫前端H5.都是要考慮移動端的兼容性。由于iphoneX...

        前言

        目前,很多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分辨率)

        總結

        以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對本站的支持。



        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 国产免费网站看v片在线| 亚洲国产日产无码精品| 亚洲欧美日韩自偷自拍| 成年女人毛片免费视频| 中文字幕乱码亚洲无线三区| 成人免费视频69| 久久亚洲免费视频| 99re在线这里只有精品免费| 777亚洲精品乱码久久久久久 | 久久国产色AV免费看| 亚洲图片在线观看| 色片在线免费观看| 亚洲自偷自偷在线成人网站传媒 | 4444www免费看| 亚洲国产熟亚洲女视频| 成人爱做日本视频免费| 污网站在线观看免费| 国产亚洲精品岁国产微拍精品| 久久久久久久99精品免费观看| 4480yy私人影院亚洲| 四虎影院在线免费播放| 午夜成人无码福利免费视频| 亚洲无人区一区二区三区| 3d成人免费动漫在线观看| 亚洲日韩看片无码电影| 亚洲色偷拍区另类无码专区| 国产无遮挡裸体免费视频在线观看| 亚洲韩国在线一卡二卡| 成人超污免费网站在线看| 国产va免费精品| 亚洲成A∨人片在线观看无码| 久久WWW免费人成人片| j8又粗又长又硬又爽免费视频| 亚洲视频在线观看一区| 午夜两性色视频免费网站| 在线观看免费无码视频| 久久久国产亚洲精品| 国产亚洲精久久久久久无码AV| 69精品免费视频| 特黄特色大片免费| 亚洲午夜电影在线观看高清 |