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


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 相关文章推荐
jQuery中创建实例与原型继承揭秘
Dec 21 Javascript
教你如何使用node.js制作代理服务器
Nov 26 Javascript
基于JQuery实现图片轮播效果(焦点图)
Feb 02 Javascript
解析JavaScript中的字符串类型与字符编码支持
Jun 24 Javascript
JavaScript学习笔记--常用的互动方法
Dec 07 Javascript
Bootstrap select多选下拉框实现代码
Dec 23 Javascript
jQuery中DOM节点的删除方法总结(超全面)
Jan 22 Javascript
JavaScript Canvas实现验证码
Aug 02 Javascript
vue 监听屏幕高度的实例
Sep 05 Javascript
Swiper.js实现移动端元素左右滑动
Sep 08 Javascript
JS设置自定义快捷键并实现图片上下左右移动
Oct 17 Javascript
vue 开发企业微信整合案例分析
Dec 02 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
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
2020年4月放送!《Princess Connect Re:Dive》制作组 & 角色声优公开!
2020/03/06 日漫
提问的智慧
2006/10/09 PHP
用PHP和ACCESS写聊天室(二)
2006/10/09 PHP
MySQL授权问题总结
2007/05/06 PHP
ThinkPHP中U方法的使用浅析
2014/06/13 PHP
PHP实现递归的三种方法
2020/07/04 PHP
[原创]图片分页查看
2006/08/28 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
2013/04/26 Javascript
JS+CSS实现一个气泡提示框
2013/08/18 Javascript
JS注释所产生的bug 即使注释也会执行
2013/11/19 Javascript
浅谈Javascript中的Function与Object
2015/01/26 Javascript
vue,angular,avalon这三种MVVM框架优缺点
2016/04/27 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
2016/08/31 Javascript
js 实现一些跨浏览器的事件方法详解及实例
2016/10/27 Javascript
基于jQuery插件jqzoom实现的图片放大镜效果示例
2017/01/23 Javascript
深入理解js中的加载事件
2017/02/08 Javascript
微信小程序点击顶部导航栏切换样式代码实例
2019/11/12 Javascript
Vue——前端生成二维码的示例
2020/12/19 Vue.js
[01:38]【DOTA2亚洲邀请赛】Sumail——梦开始的地方
2017/03/03 DOTA
[01:02:34]TFT vs VGJ.T Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
python比较两个列表大小的方法
2015/07/11 Python
python中实现指定时间调用函数示例代码
2017/09/08 Python
django中send_mail功能实现详解
2018/02/06 Python
Python3中详解fabfile的编写
2018/06/24 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
2020/03/28 Python
python virtualenv虚拟环境配置与使用教程详解
2020/07/13 Python
介绍一下write命令
2014/08/10 面试题
高考自主招生自荐信
2013/10/20 职场文书
大学毕业感言100字
2014/02/03 职场文书
作风年建设汇报材料
2014/08/14 职场文书
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
2015年基建工作总结范文
2015/05/23 职场文书
小学二年级班主任工作经验交流材料
2015/11/02 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书
vue中this.$http.post()跨域和请求参数丢失的解决
2022/04/08 Vue.js