W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
頁面不被其它內(nèi)容(如狀態(tài)欄)遮住的區(qū)域,JSON對象
通過safeArea能夠知道當前頁面哪些地方被遮住,從而做出相應(yīng)的調(diào)整,保證頁面重要元素不被遮擋住。
比如應(yīng)對頂部header被狀態(tài)欄遮住一部分,可以為header增加一個paddingTop,如:
header.style.paddingTop = api.safeArea.top + 'px';
在比如在iPhone X上面,底部的導(dǎo)航菜單會被虛擬Home鍵遮住一部分,可以為footer增加一個paddingBottom,如:
footer.style.paddingBottom = api.safeArea.bottom + 'px';
內(nèi)部字段:
{
top: // 安全區(qū)域上邊緣,對于沉浸式下window中該值通常為狀態(tài)欄高度,全屏或非沉浸式下為0(iPhone X豎屏?xí)r全屏狀態(tài)下也為44)
left: // 安全區(qū)域左邊緣,通常為0(iPhone X橫屏?xí)r為44)
bottom: // 安全區(qū)域下邊緣,通常為0(iPhone X豎屏?xí)r為34,橫屏?xí)r為21)
right: // 安全區(qū)域右邊緣,通常為0(iPhone X橫屏?xí)r為44)
}
var safeArea = api.safeArea; // JSON對象,如{top:20, left:0, bottom:0, right:0}
iOS系統(tǒng),Android系統(tǒng)
可提供的1.2.33及更高版本
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: