时间:2019-05-04 来源:小程序工厂
恩 ,大概 考虑到方法 了,谢谢
wx.getSystemInfo里面的pixelRatio,
正常情况下rpx和android的dp单位类似,能够在不同的屏幕中显示相同的效果(这里的效果不是指像素大小相同)
如果你是为了适配不同机型直接用rpx就行,
如果你是为了业务动态改变大小,而js无法设置rpx这个单位,那么你就需要pixelRatio手动去计算
用屏幕宽度 /750 得到 像素比 ?
那要是我 想动态的改变地图的高度 怎么算呢
@xyxyxy
你这个情况是微信小程序对不同设备做的适配,
转化公式详见下方链接
https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxss.html
我刚才 看我的代码 ,同样是 80rpx ,ipone6 显示40像素 而5 只有34像素