微信小程式 - 獲取使用者手機螢幕高度與寬度(兩種方案)

2020-10-09 16:00:32

前言

有時候我們需要獲取使用者手機螢幕高度或寬度來完成一些介面表現,具體請看程式碼。

第一種方案(推薦)

"vw" = "view width" "vh" = "view height"

使用 CSS3 引入的 vw / vh 基於寬度/高度相對於視窗大小。

/* 元素根據手機螢幕寬高佔位100% */
.view {
   height: 100vh;
   width: 100vw;
}

第二種方案

官方檔案:https://developers.weixin.qq.com/miniprogram/dev/api/base/system/system-info/wx.getSystemInfo.html

使用微信小程式提供的 API 來獲取視窗大小,具體看檔案。

onLoad: function () {
   this.setData({
     height: wx.getSystemInfoSync().windowHeight,
     width: wx.getSystemInfoSync().windowWidth
   })
 }