天天欲色-天天躁日日躁成人字幕aⅴ-天天躁夜夜躁-天天综合日日噜噜噜-天天干天天爽天天射-天天干天天天天

怎樣寫一個適配iPhoneX的底部導航?

日期:2018-10-18點擊:2699

iPhoneX發布至今已經有將近一年的時間了,各類app都多多少少做了iPhoneX的適配,那對于我們H5頁面該做哪方面的適配呢?


首先了解安全區域(safe area)的概念,它保證了內容在設備上的正確嵌入,不會被狀態欄、導航欄等遮擋。


-- by Apple's Human Interface Guidelines (通過蘋果的人機界面指南)

引言.jpg

圖一


對于h5頁面來說,通常是在瀏覽器或app的webview這樣的“容器”中打開,這些容器大都會做這樣的適配:

QQ截圖20181018154656.jpg

圖二


可以看到,這些容器都會保證頁面頂部在安全區內,而為了保證全屏體驗的效果,底部會占滿屏幕。

在不考慮橫屏瀏覽的情況下,我們只需要對底部導航做一個適配就可以了

如下圖所示,iPhoneX底部的危險區域高度為34pt,對應@3x頁面像素值為102px。我們可以根據這個值對底部導航做適配。

圖2配置.jpg

圖三

底部導航適配三法

1. js基本實現

js適配方法1.jpg


2.js動態適配

如上圖二所示,針對有底部欄的瀏覽器,頁面滾動過程中底部欄顯示、隱藏的情況,我們可以做一個動態適配:

js適配2.jpg


3.純css實現

js3.jpg


總結

js實現除了不夠優雅沒啥毛病,css實現因為是依賴于ios11版本的safari,有兼容性問題(測試發現內核為AppleWebkit/604.3.5的qq瀏覽器不支持,其他瀏覽器正常。具體兼容到哪個版本還未查到相關資料)


References


1.iPhone X - Overview - iOS Human Interface Guidelines


2.三分鐘弄懂iPhoneX設計尺寸和適配


3.“The Notch” and CSS


4.Designing Websites for iPhone X


5.iPhone X layout features with CSS Environment variables(需翻墻)


6.CSS Round Display Level 1








張生:13751841126
梁生:13826047785
.com
主站蜘蛛池模板: gogo大胆全球裸xxxx | 无遮挡h黄漫动漫在线观看 无遮挡h纯内动漫在线观看 | 黄色免费在线观看视频 | 无遮挡污视频 | 无遮挡动漫肉在线观看高清 | 亚洲欧美日韩一区高清中文字幕 | 国产日韩精品视频 | 日韩精品视频福利资源站 | 夜夜爽天天操 | 国产成人免费视频 | 成年人在线观看视频免费 | 国产一级免费在线观看 | 亚洲一区浅井舞香在线播放 | 日本亚洲欧美在线 | 97在线 | 亚洲 | 中文字幕在线免费 | 日韩一区二区三区不卡 | 国产精品人伦久久 | 男人的天堂色偷偷亚洲京东 | 久久精品国产精品青草不卡 | 免费成人激情视频 | 亚洲综合站 | 天天摸天天揉天天碰天天弄 | 又黄又爽一线毛片免费观看 | 久久99国产亚洲高清观看首页 | 日日操日日操 | 日本精品在线观看 | 最近最新中文字幕免费高清1 | 亚洲七七久久综合桃花 | 在线视频精品播放 | 亚洲日产综合欧美一区二区 | 麻豆久久婷婷国产综合五月 | 色福利网| 日韩高清在线二区 | 在厨房被强行侵犯中文字幕 | 日本888 xxxx| 4455vw亚洲毛片 | 国产成人精选免费视频 | 97人人爽人人爽人人人爽 | 成人无遮挡肉动漫视频免费 | aaa一级黄色片 |