
改为rpx的作用:微信底层会根据屏幕宽度自动调整标签中 所设置的尺寸大小,不用我们过问。
以下图为例,ui给定的头像的宽高为90px:
总结:ui以苹果6或者苹果6plus为模板设计出来的,px和rpx都需要做运算处理,规律如上,小程序官方文档建议ui以苹果6模板作图。
我的这篇文章有各种设备的尺寸信息 手机屏幕尺寸、设备信息
小程序的image组件提供了缩放的模式选择,默认的scaletofill就是设置固定的宽高模式比较少使用,更多的是需要自适应宽高的情况。
widthfix多适用于通栏,width:100%,高度不同设备自适应的情况。此时会按照原图比列自动缩放高度,常用于轮播图。
aspectFill多用用在固定大小的范围内显示,区别是可以保留一边,除去通栏外一般用处较多。
个别情况下需要始终居中缩放,多用在用户头像圆环之类,一般留在保留中心内容的部分,文档中暂没,需要单独设置。
期望的效果是,image的高度height是自动的。
网上好多说把image的mode设置为widthFit。这种方法还是需要给image设置宽度高度。并不是height自动,而是height固定,在显示的时候,显示的区域在高度上是自适应的
所以还是需要用js计算
imageLoad: function(e) {
var $width=edetailwidth,//获取真实宽度
$height=edetailheight,
ratio=$width/$height; //的真实宽高比例varviewWidth=718,//设置显示宽度,左右留有16rpx边距viewHeight=718/ratio; //计算的高度值varimage=thisdataimages;
//将的datadata-index作为image对象的key,然后存储的宽高值
image[etargetdatasetindex]={
width:viewWidth,
height:viewHeight
}
thissetData({
images:image
})
}
>
以上就是关于微信小程序 不同设备下的屏幕适配处理 (px和rpx换算)全部的内容,包括:微信小程序 不同设备下的屏幕适配处理 (px和rpx换算)、小程序图片自适应缩放设置、小程序 image组件,高度自适应等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)