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


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 相关文章推荐
JS 事件绑定函数代码
Apr 28 Javascript
利用javascript打开模态对话框(示例代码)
Jan 11 Javascript
jQuery实现购物车多物品数量的加减+总价计算
Jun 06 Javascript
jquery图片切换插件
Mar 16 Javascript
jquery实现简单的二级导航下拉菜单效果
Sep 07 Javascript
JavaScript组合模式学习要点
Aug 26 Javascript
微信小程序 Nginx环境配置详细介绍
Feb 14 Javascript
微信小程序 后台登录(非微信账号)实例详解
Mar 31 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
Apr 25 Javascript
angularjs项目的页面跳转如何实现(5种方法)
May 25 Javascript
Mongoose实现虚拟字段查询的方法详解
Aug 15 Javascript
VuePress 静态网站生成方法步骤
Feb 14 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中eval函数的危害与正确禁用方法
2014/06/30 PHP
ThinkPHP5框架缓存查询操作分析
2018/05/30 PHP
layui数据表格自定义每页条数limit设置
2019/10/26 PHP
jQuery EasyUI API 中文文档 - ValidateBox验证框
2011/10/06 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
2015/07/20 Javascript
百度地图给map添加右键菜单(判断是否为marker)
2016/03/04 Javascript
ES6新特征数字、数组、字符串
2016/10/01 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
2018/07/17 Javascript
Javascript删除数组里的某个元素
2019/02/28 Javascript
JavaScript的查询机制LHS和RHS解析
2019/08/16 Javascript
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
VueX模块的具体使用(小白教程)
2020/06/05 Javascript
django之常用命令详解
2016/06/30 Python
Python中字典(dict)合并的四种方法总结
2017/08/10 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
python 从csv读数据到mysql的实例
2018/06/21 Python
pygame游戏之旅 创建游戏窗口界面
2018/11/20 Python
在pycharm上mongodb配置及可视化设置方法
2018/11/30 Python
Python使用reportlab模块生成PDF格式的文档
2019/03/11 Python
使用Pandas对数据进行筛选和排序的实现
2019/07/29 Python
python离线安装外部依赖包的实现
2020/02/13 Python
Python map及filter函数使用方法解析
2020/08/06 Python
Python实现LR1文法的完整实例代码
2020/10/25 Python
俄罗斯设计师家具购物网站:The Furnish
2019/12/01 全球购物
历史学专业个人的自我评价
2013/10/13 职场文书
秘书英文求职信范文
2014/01/31 职场文书
化学系大学生自荐信范文
2014/03/01 职场文书
销售团队获奖感言
2014/08/14 职场文书
2014年乡镇民政工作总结
2014/12/02 职场文书
2014年加油站工作总结
2014/12/04 职场文书
2015年维修工作总结
2015/04/25 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
拾金不昧表扬信怎么写
2015/05/04 职场文书
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
2022/04/29 Servers