如图所示,知道上面的高度是 380rpx 下面的高度是 98rpx 计算出中间的 px 高度 使得元素占满页面.
1
suinia 2017-06-01 10:10:05 +08:00
1. wx.getSystemInfo 可以获取屏幕的高宽
2. 用 flex 布局可以直接解决这个问题 |
4
suinia 2017-06-01 10:19:51 +08:00
取到的就是 px
|
7
hoythan OP @suinia 计算整个页面 px 高度应该是
wx.getSystemInfoSync().windowHeight * (750 / wx.getSystemInfoSync().windowWeight) |
11
suinia 2017-06-01 10:38:26 +08:00
囧了。。。屏幕高度 736px 窗口高度 672px 不信你写个<view style="width:100px;height:672px;">试试不就知道了
|
13
hoythan OP @suinia
那最后中间的那块高度应该是: wx.getSystemInfoSync().windowHeight - (wx.getSystemInfoSync().screenWidth / 750 * 380 + 98) 可是现实上下面还是缺了一大块 |
14
hoythan OP @suinia 上面是代码描述错误
wx.getSystemInfoSync().windowHeight - wx.getSystemInfoSync().screenWidth / 750 * (380 + 98) 是这个 |