亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

微信小程序中吸底按鈕適配iPhone X方案

2019-11-19 14:49:11
字體:
來源:轉載
供稿:網友

隨著第二三批iPhone X的陸續到貨,身邊的土豪們紛紛用了起來,因為iPhone X的齊劉海導致的適配問題很多,所以這群土豪更沉浸在各種找bug中,不出所料,豌豆公主小程序在一些地方也出現了一丟丟體驗不好的地方,主要是商品詳情頁和購物車的吸底按鈕欄,會與 Home Indicator 橫條重疊,這樣在點擊下方按鈕時很容易誤觸發手勢操作,如下圖:

 

截圖來自網絡,侵刪

是bug就得修,是體驗問題就得優化,于是立馬搞了一臺iPhone X開始研究。

網頁端的適配還好,有 viewport meta 標簽以及下面的方案進行處理。具體可參看這里

{ position: fixed; bottom: 0; width: 100%; height: constant(safe-area-inset-bottom); background-color: #fff;}

但比較尷尬了,從四個角被裁掉的表現上可以推測小程序里的 viewport-fit 默認為 cover (根據表現猜測),但是沒有接口去更改,所以網頁端通過 viewport-fix=cover 結合 constant(safe-area-inset-bottom); 的適配方案不適合小程序。目前也沒有看到小程序有對iPhone X等異形屏有特殊的接口或字段。小程序本身的底部tab欄對iPhone X的適配也只是簡單的加了一個白色底欄,提高了原有tab欄的位置,為什么這么說呢?因為這一點可以從我們購物車頁面看出,購物車頁吸底操作并非通過 position:fixed;bottom:0; 實現的,而是根據 windowHeight-自身高度 計算 top 值,從而模擬的吸底,在小程序新版本適配iPhone X后,導致購物車底部按鈕被蓋住了一半,由此得出上面的結論。

言歸正傳,既然沒有特殊的方案獲取該值,我們只能通過 wx.getSystemInfo 接口取獲取設備信息,該接口使用方法如下:

wx.getSystemInfo({ success: function(res) {  console.log(res.model)  console.log(res.pixelRatio)  console.log(res.windowWidth)  console.log(res.windowHeight)  console.log(res.language)  console.log(res.version)  console.log(res.platform) }})

其中 model 便是設備的型號等信息,如果 model 中包含 iPhone X ,便可認為該設備為iPhone X,我們在入口文件 app.js 中去進行檢測,然在全局增加一個 isIpx 字段,將結果賦予 isIpx 。

在子頁面中可以讀取該值,舉個商品詳情頁的栗子:

<!-- goods.wxml --><view class="button-group {{isIpx?'fix-iphonex-button':''}}">這是一個吸底按鈕區域</view>// goods.jslet app = getApp();Page({  data: {    isIpx: app.globalData.isIpx?true:false  }})/* app.wxss */.fix-iphonex-button {  bottom:68rpx!important;}.fix-iphonex-button::after {  content: ' ';  position: fixed;  bottom: 0!important;  height: 68rpx!important;  width: 100%;  background: #fff;}

于是,一個簡單的適配iPhone X底部圓角的方案就完成了。

至于為什么采用 68rpx ,因為iPhone X和iPhone 6的屏幕寬度都是375px,小程序中 750rpx = 375px = 750物理像素 ,結合下面兩圖能解釋原因:

 

截圖來自網絡,侵刪

 

截圖來自網絡,侵刪

總結

以上所述是小編給大家介紹的微信小程序中吸底按鈕適配iPhone X方案,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品久久久久久久久久久久久久| 韩国美女主播一区| 国产专区精品视频| 国产一区在线播放| 成人国内精品久久久久一区| 久久久久久91香蕉国产| 欧美激情综合亚洲一二区| 国产亚洲精品久久久久久牛牛| 欧美第一页在线| 国产精品视频最多的网站| 欧美激情中文字幕乱码免费| 国产精品久久久久久久久粉嫩av| 日韩色av导航| 欧美成人午夜激情| 欧美日韩精品中文字幕| 国产成人精品免高潮在线观看| 俺也去精品视频在线观看| 亚洲人成欧美中文字幕| 亚洲精品一区二区三区不| 久久久久久久亚洲精品| 在线国产精品播放| 91人人爽人人爽人人精88v| 亚洲一区国产精品| 国产综合在线视频| 久久91亚洲精品中文字幕| 亚洲欧洲自拍偷拍| 中文字幕日韩在线观看| 日韩av日韩在线观看| 国模极品一区二区三区| 日韩精品免费视频| 91亚洲精品一区二区| 黑人巨大精品欧美一区二区一视频| 在线视频免费一区二区| 精品亚洲aⅴ在线观看| 欧美xxxx14xxxxx性爽| 欧美国产亚洲视频| 青草青草久热精品视频在线网站| 欧美日本啪啪无遮挡网站| 免费av在线一区| 午夜剧场成人观在线视频免费观看| 亚洲精品一区二区三区婷婷月| 欧美日韩国产精品专区| 夜夜嗨av一区二区三区四区| 亚洲精品大尺度| 欧美电影免费观看| 国产精品入口免费视| 久久综合伊人77777| 亚洲欧美中文日韩v在线观看| 久久久午夜视频| 亚洲丝袜av一区| 国产精品久久久久久久久久| 国产激情999| 欧美在线视频观看| 久久久免费电影| 国产日韩在线亚洲字幕中文| 亚洲肉体裸体xxxx137| 欧美巨猛xxxx猛交黑人97人| 性色av一区二区三区红粉影视| 国产手机视频精品| 亚洲有声小说3d| 91久热免费在线视频| 国产成人综合久久| 国产精品丝袜视频| 欧美激情乱人伦| 韩曰欧美视频免费观看| 成人午夜高潮视频| 亚洲欧美日韩综合| 日本中文字幕成人| 92国产精品久久久久首页| 亚洲天堂视频在线观看| 成人xxxx视频| 欧美激情啊啊啊| 国产精品在线看| 久久国产精品久久国产精品| 国产精品免费一区豆花| 日韩中文字幕亚洲| 亚洲国产精彩中文乱码av在线播放| 丰满岳妇乱一区二区三区| 精品人伦一区二区三区蜜桃免费| 91久久精品视频| 亚洲自拍欧美色图| 日韩欧美国产激情| 最近2019年好看中文字幕视频| 欧美高清自拍一区| 亚洲人免费视频| 欧美精品久久久久久久免费观看| 亚洲精品国产拍免费91在线| 欧美午夜电影在线| 黑人巨大精品欧美一区二区免费| 亚洲精品久久久久久久久久久久久| 国产97免费视| 国产精品久久久91| 国产午夜精品全部视频播放| 国产色婷婷国产综合在线理论片a| 色先锋资源久久综合5566| 亚洲欧美中文日韩v在线观看| 夜夜嗨av色一区二区不卡| 中文字幕欧美在线| 成人黄色短视频在线观看| 国产精品国语对白| 国产精品美女www爽爽爽视频| 亚洲男人天堂九九视频| 91在线高清视频| 尤物tv国产一区| 国产精品观看在线亚洲人成网| 日韩在线视频观看正片免费网站| 亚洲视频自拍偷拍| 成人两性免费视频| 欧美性猛交xxxx久久久| 在线视频欧美日韩精品| 伊人久久久久久久久久| 久久韩国免费视频| 97在线免费观看视频| 亚洲香蕉成人av网站在线观看| 97精品国产aⅴ7777| 午夜精品福利电影| 最近2019中文免费高清视频观看www99| 日韩视频在线免费观看| 青草青草久热精品视频在线观看| 国产精品日本精品| 日韩经典中文字幕| 一区二区亚洲欧洲国产日韩| 91色视频在线导航| 欧美精品在线免费| 欧美成人网在线| 久久国产精品99国产精| 日韩精品在线视频| 亚洲成色777777在线观看影院| 精品高清美女精品国产区| 91天堂在线观看| 欧美与黑人午夜性猛交久久久| 日韩激情av在线播放| 亚洲精品在线看| 国产亚洲一区二区精品| 欧美另类69精品久久久久9999| 一道本无吗dⅴd在线播放一区| 日韩精品中文字幕在线播放| 国产免费一区视频观看免费| 日本成人黄色片| 久久精品在线播放| 日韩美女视频免费看| 欧美日韩加勒比精品一区| 国产精品毛片a∨一区二区三区|国| 美女啪啪无遮挡免费久久网站| 欧美一区二区视频97| 久久精品国亚洲| 亚洲v日韩v综合v精品v| 国产91久久婷婷一区二区| 国产成人精品av| 色诱女教师一区二区三区| 久久91精品国产91久久久| 欧美放荡办公室videos4k| 久久久久久成人| 日韩视频第一页| 亚洲成av人片在线观看香蕉| 日韩性xxxx爱| 国产主播欧美精品| 欧美日韩国产丝袜另类| 欧美激情综合亚洲一二区| 久久久久久国产精品久久| 日韩精品在线免费| 亚洲电影中文字幕| 中文字幕久热精品视频在线| 中文字幕在线观看日韩|