需求:页面一部分用了固定的rpx设置了高度,想要知道剩下窗口的高度。
<!--index.wxml-->
<view class="class_first">
第一部分内容,高度是固定的rpx
</view>
<view class="class_second" style="height:{{second_height}}px">
第二部分内容,高度为窗口剩余部分的高度
</view>
//index.js
Page({
data: {
second_height:0
},
onLoad: function () {
console.log('onLoad')
var that = this
// 获取系统信息
wx.getSystemInfo({
success: function (res) {
console.log(res);
// 可使用窗口宽度、高度
console.log('height=' + res.windowHeight);
console.log('width=' + res.windowWidth);
// 计算主体部分高度,单位为px
that.setData({
// second部分高度 = 利用窗口可使用高度 - first部分高度(这里的高度单位为px,所有利用比例将300rpx转换为px)
second_height: res.windowHeight - res.windowWidth / 750 * 300
})
}
})
}
})
/**index.wxss**/
.class_first{
background-color: #666666;
color: #fff;
/* 高度固定300rpx */
height: 300rpx;
}
.class_second{
background: #e5e5e5;
color: #000;
}
网友评论