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


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 相关文章推荐
javascript 面向对象编程基础:继承
Aug 21 Javascript
jQuery 开天辟地入门篇一
Dec 09 Javascript
js或css文件后面跟参数的原因说明
Jan 09 Javascript
JQuery实现的在新窗口打开链接的方法小结
Apr 22 Javascript
基于Jquery的简单图片切换效果
Jan 06 Javascript
jquery获取一组checkbox的值(实例代码)
Nov 04 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
Jan 10 Javascript
javascript检测是否联网的实现代码
Sep 28 Javascript
javascript实现限制上传文件大小
Feb 06 Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
Dec 08 Javascript
基于javascript实现右下角浮动广告效果
Jan 08 Javascript
vue 解决遍历对象显示的顺序不对问题
Nov 07 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 is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
php中array_slice和array_splice函数解析
2016/10/18 PHP
php封装的表单验证类完整实例
2016/10/19 PHP
详解PHP数据压缩、加解密(pack, unpack)
2016/12/17 PHP
PHP Swoole异步读取、写入文件操作示例
2019/10/24 PHP
js trim函数 去空格函数与正则集锦
2009/11/20 Javascript
基于jquery的$.ajax async使用
2011/10/19 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
2013/05/07 Javascript
js 将json字符串转换为json对象的方法解析
2013/11/13 Javascript
脚本合并提升javascript性能示例
2014/02/24 Javascript
js处理表格对table进行修饰
2014/05/26 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
2016/06/14 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
2017/07/12 jQuery
Angular.js中angular-ui-router的简单实践
2017/07/18 Javascript
微信小程序实现获取自己所处位置的经纬度坐标功能示例
2017/11/30 Javascript
webstorm和.vue中es6语法报错的解决方法
2018/05/08 Javascript
vue自定义tap指令及tap事件的实现
2018/09/18 Javascript
Vue中通过Vue.extend动态创建实例的方法
2019/08/13 Javascript
原生JS无缝滑动轮播图
2019/10/22 Javascript
在vue+element ui框架里实现lodash的debounce防抖
2019/11/13 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
vue 使用v-for进行循环的实例代码详解
2020/02/19 Javascript
跟老齐学Python之集成开发环境(IDE)
2014/09/12 Python
整理Python 常用string函数(收藏)
2016/05/30 Python
Python导入模块时遇到的错误分析
2017/08/30 Python
ubuntu环境下python虚拟环境的安装过程
2018/01/07 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
python SocketServer源码深入解读
2019/09/17 Python
python实现简单的购物程序代码实例
2020/03/03 Python
Python-opencv实现红绿两色识别操作
2020/06/04 Python
python如何修改文件时间属性
2021/02/05 Python
Python用SSH连接到网络设备
2021/02/18 Python
英国在线花园中心:You Garden
2018/06/03 全球购物
个性发展自我评价2015
2015/03/09 职场文书
确保减税降费落地生根,用实实在在措施
2019/07/19 职场文书
使用Python脚本对GiteePages进行一键部署的使用说明
2021/05/27 Python