微信小程序实现图片预览功能

本文为大家分享了微信小程序实现图片预览的具体代码,供大家参考,具体内容如下

效果图

原理

  • 使用wx.chooseImage选择本地图片;
  • 使用wx.previewImage预览图片。

WXML

<view>

<button bindtap="previewImage" type="primary">图片上传预览</button>

<view class="tui-content">

<image class="tui-preview-img" wx:for="{{previewImageArr}}" bindtap="changePreview" data-src="{{item}}" src="{{item}}"></image>

</view>

</view>

WXSS

page{background-color: #efeff4;}

.tui-preview-img{

width: 200rpx;

height: 120rpx;

}

JS

Page({

data: {

previewImageArr:[]

},

previewImage(e){

var self = this;

wx.chooseImage({

count:8,

success(res) {

var tempFilePaths = res.tempFilePaths;

self.setData({ previewImageArr: tempFilePaths});

}

})

},

changePreview(e){

var self = this;

wx.previewImage({

current: e.currentTarget.dataset.src,

urls: self.data.previewImageArr

})

}

})

注意

wx.previewImage的参数current和urls必须是http链接。

DEMO下载

以上是 微信小程序实现图片预览功能 的全部内容, 来源链接: utcz.com/z/339852.html

回到顶部