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

        總結

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



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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 免费又黄又爽又猛的毛片| 成熟女人特级毛片www免费| 五月天婷亚洲天综合网精品偷| 亚洲成人网在线播放| 99国产精品永久免费视频| 亚洲美女一区二区三区| 4444www免费看| 亚洲a级成人片在线观看| 无码乱肉视频免费大全合集 | 色www永久免费视频| 亚洲国产成人综合精品| 国产免费资源高清小视频在线观看| 亚洲成AV人影片在线观看| 免费国产a国产片高清| 五级黄18以上免费看| 亚洲另类激情综合偷自拍图| 久久青草精品38国产免费| 中文字幕亚洲综合久久| 18禁无遮挡无码网站免费| 色婷婷亚洲一区二区三区| 亚洲国产婷婷香蕉久久久久久| 在线观看片免费人成视频播放| 亚洲自偷自拍另类12p| 免费看美女让人桶尿口| 一个人免费观看日本www视频| 亚洲AV一宅男色影视| 国产成人精品免费午夜app| 亚洲变态另类一区二区三区| 2048亚洲精品国产| 日韩免费无码一区二区三区| 亚洲AV无码专区在线亚| 亚洲av无码天堂一区二区三区| 久久青草国产免费观看| 亚洲av无码有乱码在线观看| 在线观看亚洲成人| free哆啪啪免费永久| 精品一区二区三区免费毛片| 亚洲AV无码一区二区乱孑伦AS| 扒开双腿猛进入爽爽免费视频| 一区二区三区免费视频网站| 亚洲资源在线视频|