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


Posted in Javascript onOctober 22, 2020

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

先看下效果图:

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

这种效果在一些商城类的小程序里是很常见的一种功能,实现起来也很简单

下面我们来看一下代码:

我的这些图片资源是从后台拿到的,你们看一下具体的需求,一般都是后台返回,毕竟小程序是有大小限制的。

<view class='contentbot'>
  <view class='contentWa' wx:key='id' wx:for='{{wawa}}'>
  <image src='{{item.img_url}}' mode='widthFix' data-src='{{item.img_url}}' bindtap='previewImage'></image>
   <text class='waName'>{{item.name}}</text>
  </view>
</view>

CSS:

.contentWa {
 margin-top: 20rpx;
 display: flex;
 flex-direction: column;
 justify-content: flex-start;
}
.contentWa image {
 margin: 0;
 padding: 0;
 width: 100%;
}
.getWa{
 display: flex;
 flex-direction: row;
 justify-content: space-between;
}
.waName {
 width: 100%;
 height: 80rpx;
 line-height: 80rpx;
 font-size: 30rpx;
 text-align: center;
 background: #fff;
 display: inline-block;
}

JS:

//预览图片
 previewImage: function (e) {
  var current = e.target.dataset.src;
  var imgList = [];
  for (let i = 0; i < this.data.wawa.length; i++) {
   imgList.push(this.data.wawa[i].img_url);
  }
  wx.previewImage({
   current: current,//当前点击的图片链接
   urls: imgList//图片数组
  })
 },

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
Oct 12 Javascript
Js动态添加复选框Checkbox的实例方法
Apr 08 Javascript
在javascript中如何得到中英文混合字符串的长度
Jan 17 Javascript
js实现Select列表内容自动滚动效果代码
Aug 20 Javascript
javascript时间差插件分享
Jul 18 Javascript
微信小程序前端源码逻辑和工作流
Sep 25 Javascript
vue.js指令v-model使用方法
Mar 20 Javascript
深入理解 JavaScript 中的 JSON
Apr 06 Javascript
微信用户访问小程序的登录过程详解
Sep 20 Javascript
vue+Element中table表格实现可编辑(select下拉框)
May 21 Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
Sep 21 Javascript
axios解决高并发的方法:axios.all()与axios.spread()的操作
Nov 09 Javascript
详解如何使用koa实现socket.io官网的例子
Nov 04 #Javascript
微信小程序实现多选功能
Nov 04 #Javascript
微信小程序实现无限滚动列表
May 29 #Javascript
微信小程序自定义轮播图
Nov 04 #Javascript
微信小程序实现带缩略图轮播效果
Nov 04 #Javascript
微信小程序使用swiper组件实现层叠轮播图
Nov 04 #Javascript
微信小程序实现下拉菜单切换效果
Mar 30 #Javascript
You might like
在php和MySql中计算时间差的方法详解
2015/03/27 PHP
微信支付PHP SDK ―― 公众号支付代码详解
2016/09/13 PHP
jquery中动态效果小结
2010/12/16 Javascript
基于jquery的$.ajax async使用
2011/10/19 Javascript
浅析Prototype的模板类 Template
2011/12/07 Javascript
屏蔽相应键盘按钮操作
2014/03/10 Javascript
jQuery Masonry瀑布流插件使用详解
2014/11/17 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
2016/05/13 Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
2016/09/09 Javascript
JavaScript计算值然后把值嵌入到html中的实现方法
2016/10/29 Javascript
jQuery向webApi提交post json数据
2017/01/16 Javascript
详解vue.js 开发环境搭建最简单攻略
2017/06/12 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
2018/08/13 Javascript
详解微信小程序中组件通讯
2018/10/30 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
2019/04/11 Javascript
微信小程序实现跳转的几种方式总结(推荐)
2019/04/24 Javascript
elementUI select组件使用及注意事项详解
2019/05/29 Javascript
vuex state中的数组变化监听实例
2019/11/06 Javascript
vue通过接口直接下载java生成好的Excel表格案例
2020/10/26 Javascript
[01:52]2014DOTA2西雅图邀请赛 V社开大会你不知道的小秘密
2014/07/08 DOTA
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
python通过socket查询whois的方法
2015/07/18 Python
Windows下Python使用Pandas模块操作Excel文件的教程
2016/05/31 Python
Python获取当前路径实现代码
2017/05/08 Python
python3+PyQt5实现柱状图
2018/04/24 Python
python 堆和优先队列的使用详解
2019/03/05 Python
Python模块 _winreg操作注册表
2020/02/05 Python
详解PyQt5信号与槽的几种高级玩法
2020/03/24 Python
django模型类中,null=True,blank=True用法说明
2020/07/09 Python
python如何爬取动态网站
2020/09/09 Python
计生工作先进事迹
2014/08/15 职场文书
个人委托书如何写
2014/09/25 职场文书
安全伴我行主题班会
2015/08/13 职场文书
导游词之西湖雷峰塔
2019/09/18 职场文书
Win11跳过联网界面创建本地管理账户的3种方法
2022/04/20 数码科技
linux目录管理方法介绍
2022/06/01 Servers