欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

扣丁學(xué)堂HTML5培訓(xùn)簡述iphoneX 適配客戶端H5頁面的方法

2018-06-25 13:13:54 1274瀏覽

本篇文章扣丁學(xué)堂HTML5培訓(xùn)小編和大家分享一個教程,那就是iphoneX 適配客戶端H5頁面的方法教程,對此感興趣的小伙伴可以隨小編來了解一下。文章中會有代碼列出供大家參考,對HTML5開發(fā)感興趣的小伙伴來了解一下吧。



扣丁學(xué)堂HTML5培訓(xùn)簡述iphoneX 適配客戶端H5頁面的方法教程



目前,很多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 — ios11新增特性,用于設(shè)定安全區(qū)域與邊界的距離
  • 375 — iphoneX設(shè)備的寬度
  • 812 — iphoneX設(shè)備的高度
  •     3 — iphoneX設(shè)備的分辨率
  • 724 — iphoneX設(shè)備的高度(812) - 頂部通欄高度(88)
  •   34 — 底部安全區(qū)域高度


以上參數(shù)均以標(biāo)準(zhǔn)的1pt=1px進行計算,如果H5頁面采用縮放的rem方式,那么1pt = 1px * 3(iphoneX分辨率)




以上就是扣丁學(xué)堂HTML5在線學(xué)習(xí)小編給大家分享的iphoneX 適配客戶端H5頁面的方法教程,希望對小伙伴們有多幫助,想要了解更多內(nèi)容的小伙伴可以登錄扣丁學(xué)堂官網(wǎng)咨詢??鄱W(xué)堂是專業(yè)的HTML5培訓(xùn)機構(gòu),不僅有專業(yè)的老師和與時俱進的課程體系,還有大量的HTML5在線視頻供學(xué)員觀看學(xué)習(xí),想要學(xué)好HTML5開發(fā)的小伙伴快快行動吧。扣丁學(xué)堂H5技術(shù)交流群:559883758。


關(guān)注微信公眾號獲取更多學(xué)習(xí)資料

【關(guān)注微信公眾號獲取更多學(xué)習(xí)資料】



查看更多關(guān)于“HTML5開發(fā)技術(shù)資訊”的相關(guān)文章>>




標(biāo)簽: 扣丁學(xué)堂HTML5培訓(xùn) iphoneX 適配客戶端H5頁面的方法教程 HTML5培訓(xùn) HTML5視頻教程 HTML5在線課程 HTML5在線學(xué)習(xí) HTML5在線視頻 HTML5從入門到精通 html5基礎(chǔ)教程

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國免費咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號中關(guān)村智誠科創(chuàng)大廈4層
京ICP備2021002079號-2   Copyright ? 2017 - 2022
返回頂部 返回頂部