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

        總結

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



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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲国产精品专区在线观看| 亚洲国产成人久久综合野外| 亚洲一区免费观看| 成人免费区一区二区三区 | 国产亚洲精品成人久久网站| 欧洲亚洲综合一区二区三区| 无码一区二区三区免费视频 | 亚洲五月六月丁香激情| 亚洲日韩AV一区二区三区四区| 一级成人a做片免费| 亚洲精品和日本精品| 亚洲乱码中文字幕小综合| 又黄又大的激情视频在线观看免费视频社区在线 | 亚洲人和日本人jizz| 青草草色A免费观看在线| 亚洲精品无码久久久久| 亚洲成AV人影片在线观看| 120秒男女动态视频免费| 国产亚洲AV夜间福利香蕉149| 一级做a爱过程免费视频高清| 国产AV无码专区亚洲AV漫画 | 国产福利视精品永久免费| 亚洲国产精品久久丫| 午夜成人免费视频| 精品国产香蕉伊思人在线在线亚洲一区二区| 国产成人精品亚洲2020| 国产精品极品美女免费观看| 亚洲人成小说网站色| 成视频年人黄网站免费视频| 亚洲经典千人经典日产| 亚洲男人在线无码视频| 99在线免费观看视频| 亚洲成a人片77777老司机| 青青视频观看免费99| 美女18一级毛片免费看| 亚洲国产老鸭窝一区二区三区 | 国产亚洲成av人片在线观看| 亚洲第一网站免费视频| 麻豆va在线精品免费播放| 免费无码黄网站在线观看| 香蕉免费看一区二区三区|