问题:则衫movable-view组件的缩放是根据movable-view的中心点缩放的,导致体验差
解决方法:
春液 1,使用两个movable-view嵌套起来使用
2,外层进行缩放,里层进行移动;外层要比里层大(缩放的倍数)
3,将外层的中心使用定位到屏幕的中心,是缩放只显示在中心缩放
4,将里层的定孙森腔位到屏幕中显示
wxml部分:<image src="../images/xwbanner.png" mode="widthFix" bindload="imageLoad" style="width:{{ images[index].width }}rpxheight:{{ images[index].height }}rpx" ></image>
wxss部分:烂逗碰
image{
width:100%;
}
js部分:
Page({
data: {
images:{}
},
imageLoad: function(e){
var $width=e.detail.width,//获取饥谈图片真实宽度
$height=e.detail.height,
ratio=$width/$height //图片的真实宽高比例
var viewWidth=718, //设置图片显示宽度,左右留有指孝16rpx边距
viewHeight=718/ratio //计算的高度值
var image=this.data.images
//将图片的datadata-index作为image对象的key,然后存储图片的宽高值
image[e.target.dataset.index]={
width:viewWidth,
height:viewHeight
}
this.setData({
images:image
})
},
})
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)