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


Posted in Javascript onJanuary 31, 2018

本文为大家分享了微信小程序实现图片预览的具体代码,供大家参考,具体内容如下

效果图

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

原理

  • 使用wx.chooseImage选择本地图片;
  • 使用wx.previewImage预览图片。

WXML

<view>
 <button bindtap="previewImage" type="primary">图片上传预览</button>
 <view class="tui-content"> 
 <image class="tui-preview-img" wx:for="{{previewImageArr}}" bindtap="changePreview" data-src="{{item}}" src="{{item}}"></image>
 </view>
</view>

WXSS

page{background-color: #efeff4;}
.tui-preview-img{
 width: 200rpx;
 height: 120rpx;
}

JS

Page({
 data: {
 previewImageArr:[]
 },
 previewImage(e){
 var self = this;
 wx.chooseImage({
  count:8,
  success(res) {
  var tempFilePaths = res.tempFilePaths;
  self.setData({ previewImageArr: tempFilePaths});
  }
 })
 },
 changePreview(e){
 var self = this;
 wx.previewImage({
  current: e.currentTarget.dataset.src,
  urls: self.data.previewImageArr
 })
 }
})

注意

wx.previewImage的参数current和urls必须是http链接。

DEMO下载

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

Javascript 相关文章推荐
jQuery点击后一组图片左右滑动的实现代码
Aug 16 Javascript
jQuery获取注册信息并提示实现代码
Apr 21 Javascript
『jQuery』名称冲突使用noConflict方法解决
Apr 22 Javascript
jQuery自动切换/点击切换选项卡效果的小例子
Aug 12 Javascript
简单时间提示DEMO从0开始一直进行计时
Nov 19 Javascript
javaScript对文字按照拼音排序实现代码
Dec 27 Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
Feb 13 Javascript
JavaScript中的值是按值传递还是按引用传递问题探讨
Jan 30 Javascript
基于JavaScript如何制作遮罩层对话框
Jan 26 Javascript
论JavaScript模块化编程
Mar 07 Javascript
js实现复制功能(多种方法集合)
Jan 06 Javascript
JS字符串常用操作方法实例小结
Jun 24 Javascript
vue单页应用加百度统计代码(亲测有效)
Jan 31 #Javascript
微信小程序实现MUI数字输入框效果
Jan 31 #Javascript
微信小程序实现折叠面板
Jan 31 #Javascript
Vue中render函数的使用方法
Jan 31 #Javascript
微信小程序图片轮播组件gallery slider使用方法详解
Jan 31 #Javascript
微信小程序scroll-view组件实现滚动动画
Jan 31 #Javascript
微信小程序实现全国机场索引列表
Jan 31 #Javascript
You might like
星际原理概述
2020/03/04 星际争霸
jquery不支持toggle()高(新)版本的问题解决
2016/09/24 PHP
PHP简单验证码功能机制实例详解
2019/03/27 PHP
JavaScript prototype对象的属性说明
2010/03/13 Javascript
javascript 类型判断代码分析
2010/03/28 Javascript
javascript中创建对象的三种常用方法
2010/12/30 Javascript
js+css实现的简单易用兼容好的分页
2013/12/30 Javascript
js漂浮广告实现代码
2015/08/15 Javascript
jQuery实现输入框下拉列表树插件特效代码分享
2015/08/27 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
2015/09/27 Javascript
《JavaScript高级编程》学习笔记之object和array引用类型
2015/11/01 Javascript
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
2016/09/01 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
2017/04/25 Javascript
javascript中的隐式调用
2018/02/10 Javascript
关于Webpack dev server热加载失败的解决方法
2018/02/22 Javascript
微信小程序实现同时上传多张图片
2020/02/03 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
jQuery实现放大镜案例
2020/10/19 jQuery
vant时间控件使用方法详解
2020/12/24 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
python+ffmpeg视频并发直播压力测试
2018/03/06 Python
Python去除字符串前后空格的几种方法
2019/03/04 Python
python3+PyQt5 数据库编程--增删改实例
2019/06/17 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
Python while true实现爬虫定时任务
2020/06/08 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
美国百货齐全的精品网站,提供美式风格的产品:Overstock.com
2016/07/22 全球购物
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
钳工实习自我鉴定
2013/09/19 职场文书
党员自评材料范文
2014/12/17 职场文书
2014年信息宣传工作总结
2014/12/18 职场文书
应届毕业生求职简历自我评价
2015/03/02 职场文书
九年级化学教学反思
2016/02/22 职场文书
Spring Data JPA使用JPQL与原生SQL进行查询的操作
2021/06/15 Java/Android