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


Posted in Javascript onOctober 22, 2020

需求:当点击图片时,当前图片放大预览,且可以左右滑动

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

实现方式:使用微信小程序图片预览接口

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

我们可以看到api需要两个参数,分别通过下面的data-list和data-src来传到js中

wxml代码:

<!--图片描述-->
 <view wx:if="{{item.pictures}}" class="list-dImg">
 <image bindtap="imgYu" data-list="{{item.pictures}}" data-src="{{dImg}}" wx:for="{{item.pictures}}" wx:for-item="dImg" src="{{dImg}}"></image>
 </view>

js代码:

//图片点击事件
 imgYu:function(event){
 var src = event.currentTarget.dataset.src;//获取data-src
 var imgList = event.currentTarget.dataset.list;//获取data-list
 //图片预览
 wx.previewImage({
 current: src, // 当前显示图片的http链接
 urls: imgList // 需要预览的图片http链接列表
 })
 }

1.给图片添加一个点击事件(imgYu)

2.使用event.currentTarget.dataset.自定义属性名称   来获取data-的值 如event.currentTarget.dataset.src  (获取data-src的值)

3.之后将获取的两个值 放到wx.previewImage接口 里面即可

 效果图片如下:可以左右滑动上一张下一张

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

更多内容可以查看:微信小程序教程

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

Javascript 相关文章推荐
Jquery ThickBox插件使用心得(不建议使用)
Sep 08 Javascript
基于Jquery的动态创建DOM元素的代码
Dec 28 Javascript
深入理解Javascript中的循环优化
Nov 09 Javascript
Js查找字符串中出现次数最多的字符及个数实例解析
Sep 05 Javascript
在网页中插入百度地图的步骤详解
Dec 02 Javascript
PHP7新特性简述
Jun 11 Javascript
node.js中axios使用心得总结
Nov 29 Javascript
浅谈Angular6的服务和依赖注入
Jun 27 Javascript
使用JS获取页面上的所有标签
Oct 18 Javascript
BootStrap table实现表格行拖拽效果
Dec 01 Javascript
jQuery实现简单聊天室
Feb 08 jQuery
基于js实现逐步显示文字输出代码实例
Apr 02 Javascript
极简主义法编写JavaScript类
Nov 02 #Javascript
利用nvm管理多个版本的node.js与npm详解
Nov 02 #Javascript
JavaScript屏蔽Backspace键的实现代码
Nov 02 #Javascript
Vue源码学习之初始化模块init.js解析
Nov 02 #Javascript
为输入框加入数字js校验代码分享
Nov 02 #Javascript
详谈js中标准for循环与foreach(for in)的区别
Nov 02 #Javascript
使用 Node.js 模拟滑动拼图验证码操作的示例代码
Nov 02 #Javascript
You might like
php读取csv实现csv文件下载功能
2013/12/18 PHP
PHP实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
php实现产品加入购物车功能(1)
2020/07/23 PHP
jquery操作checkbox实现全选和取消全选
2014/05/02 Javascript
百度地图API之本地搜索与范围搜索
2015/07/30 Javascript
js实现网页多级级联菜单代码
2015/08/20 Javascript
JS正则表达式比较常见用法
2016/01/26 Javascript
Node.js实用代码段之获取Buffer对象字节长度
2016/03/17 Javascript
微信小程序 wx.request(OBJECT)发起请求详解
2016/10/13 Javascript
js实现微博发布小功能
2017/01/12 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
JavaScript数组去重算法实例小结
2018/05/07 Javascript
vue 项目地址去掉 #的方法
2018/10/20 Javascript
Vue组件通信的几种实现方法
2019/04/25 Javascript
JavaScript实现的滚动公告特效【基于jQuery】
2019/07/10 jQuery
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
python中引用与复制用法实例分析
2015/06/04 Python
python输入错误密码用户锁定实现方法
2017/11/27 Python
Python numpy 常用函数总结
2017/12/07 Python
python决策树之CART分类回归树详解
2017/12/20 Python
django用户登录验证的完整示例代码
2019/07/21 Python
Python DES加密实现原理及实例解析
2020/07/17 Python
Pycharm安装Qt Design快捷工具的详细教程
2020/11/18 Python
HTML5中通过li-canvas轻松实现单图、多图、圆角图绘制,单行文字、多行文字等
2018/11/30 HTML / CSS
Html5原生拖拽相关事件简介以及基础实现
2020/11/19 HTML / CSS
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
党校培训思想汇报
2014/01/03 职场文书
迟到检讨书大全
2014/01/25 职场文书
函授大学生自我鉴定
2014/02/05 职场文书
放飞梦想演讲稿
2014/05/05 职场文书
校庆团日活动总结
2014/08/28 职场文书
临时租车协议范本
2014/09/23 职场文书
《鲸》教学反思
2016/02/23 职场文书
大学生奶茶店创业计划书
2019/06/25 职场文书