微信小程序实现点击图片放大预览
更新时间:2019-10-21 10:21:00 作者:独自行善
本文主要详细介绍小程序是如何实现点击图片放大预览功能的。文中的示例代码非常详细,具有一定的参考价值。有兴趣的朋友可以参考一下。
这个强大的API(wx.()),我们来说说微信小程序中图片点击放大预览的实现步骤吧!
想法:
1.点击事件

2.缩放
3.左右滑动查看上一张和下一张图片
在绑定点击事件的时候,我们需要同时获取点击图片的url和这组数据的id(通过这个id,我们可以从数据中找到你点击的那组数据,然后提取这个一组图片来自它)
.wxml

注意:上面得到的id是这组数据的id,不是这张图片的id
.wxss
.topic_answerImg{ width: 100%; display: -webkit-box; display: -webkit-flex; flex-wrap: wrap; } .topic_answer_itemImg{ width: 210rpx; height: 210rpx; margin-right: 30rpx; margin-bottom: 30rpx; } .topic_answer_itemImg:nth-of-type(3n){ margin-right: 0; }
,js
//预览图片 topic_preview: function(e){ var that = this; var id = e.currentTarget.dataset.id; var url = e.currentTarget.dataset.url; var previewImgArr = []; //通过循环在数据链里面找到和这个id相同的这一组数据,然后再取出这一组数据当中的图片 var data = that.data.topic_recomData; for (var i in data) { if (id == data[i].id) { previewImgArr = data[i].pic; } } wx.previewImage({ current: url, // 当前显示图片的http链接 urls: previewImgArr // 需要预览的图片http链接列表 }) },

这将允许您单击图像进行预览。
更多图像处理教程,请点击以下主题进行参考:
图像处理专题
图片预览主题
以上就是本文的全部内容,希望对大家的学习有所帮助小程序开发预览,也希望大家多多支持 Home。