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


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 相关文章推荐
datagrid框架的删除添加与修改
Apr 08 Javascript
触屏中的JavaScript事件分析
Feb 06 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
Feb 16 Javascript
Vue如何引入远程JS文件
Apr 20 Javascript
JS移动端/H5同时选择多张图片上传并使用canvas压缩图片
Jun 20 Javascript
React+react-dropzone+node.js实现图片上传的示例代码
Aug 23 Javascript
原生JS控制多个滚动条同步跟随滚动效果
Dec 22 Javascript
详解js的视频和音频采集
Aug 09 Javascript
[jQuery] 事件和动画详解
Mar 05 jQuery
微信内置开发 iOS修改键盘换行为搜索的解决方案
Nov 06 Javascript
使用Vue.set()方法实现响应式修改数组数据步骤
Nov 09 Javascript
40行代码把Vue3的响应式集成进React做状态管理
May 20 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容易被忽略而出错陷阱 数字与字符串比较
2011/11/10 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
2012/05/05 PHP
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
2013/03/06 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
2014/05/15 PHP
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
2014/10/15 PHP
php定义参数数量可变的函数用法实例
2015/03/16 PHP
PHP实现WebService的简单示例和实现步骤
2015/03/27 PHP
jQuery 表单验证扩展(三)
2010/10/20 Javascript
基于jquery的返回顶部效果(兼容IE6)
2011/01/17 Javascript
JavaScript 一道字符串分解的题目
2011/08/03 Javascript
JavaScript italics方法入门实例(把字符串显示为斜体)
2014/10/17 Javascript
js闭包所用的场合以及优缺点分析
2015/06/22 Javascript
如何利用AngularJS打造一款简单Web应用
2015/12/05 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
jQuery设计思想
2017/03/07 Javascript
微信小程序显示倒计时功能示例【测试可用】
2018/12/03 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
2019/01/06 Javascript
js实现弹出框的拖拽效果实例代码详解
2019/04/16 Javascript
Vue+Element实现动态生成新表单并添加验证功能
2019/05/23 Javascript
javascript/jquery实现点击触发事件的方法分析
2019/11/11 jQuery
vue 使用vant插件做tabs切换和无限加载功能的实现
2020/11/04 Javascript
深入理解Python 代码优化详解
2014/10/27 Python
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
Python基础练习之用户登录实现代码分享
2017/11/08 Python
python3学习笔记之多进程分布式小例子
2018/02/13 Python
python: 自动安装缺失库文件的方法
2018/10/22 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
python实现输出一个序列的所有子序列示例
2019/11/18 Python
如何用Python进行时间序列分解和预测
2021/03/01 Python
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
2019/04/26 HTML / CSS
Canvas多边形绘制的实现方法
2019/08/05 HTML / CSS
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
自我鉴定范文200字
2013/10/02 职场文书
2014学习全国两会精神心得体会2000字
2014/03/11 职场文书
个人学习总结范文
2015/02/15 职场文书
Python一些基本的图像操作和处理总结
2021/06/23 Python