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


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 相关文章推荐
[对联广告] JS脚本类
Aug 27 Javascript
JS动画效果代码3
Apr 03 Javascript
jquery eval解析JSON中的注意点介绍
Aug 23 Javascript
js window.open弹出新的网页窗口
Jan 16 Javascript
深入理解JavaScript中Ajax
Aug 02 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
Aug 19 Javascript
jquery获取下拉框中的循环值
Feb 08 Javascript
用js将long型数据转换成date型或datetime型的实例
Jul 03 Javascript
vue router 源码概览案例分析
Oct 09 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
Apr 04 jQuery
JS中超越现实的匿名函数用法实例分析
Jun 21 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
Oct 29 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
PHP正确配置mysql(apache环境)
2011/08/28 PHP
PHP fopen 读取带中文URL地址的一点见解
2012/09/25 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
PHP PDO操作MySQL基础教程
2017/06/05 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
javascript学习笔记(九) js对象 设计模式
2012/06/19 Javascript
jQuery事件 delegate()使用方法介绍
2012/10/30 Javascript
jQuery教程 $()包装函数来实现数组元素分页效果
2013/08/13 Javascript
js操作table示例(个人心得)
2013/11/29 Javascript
jquery图片切换插件
2015/03/16 Javascript
js验证框架实现代码分享
2016/05/18 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
2016/08/20 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
JS图片轮播与索引变色功能实例详解
2017/07/06 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
详解Angular2学习笔记之Html属性绑定
2018/01/03 Javascript
Vue创建头部组件示例代码详解
2018/10/23 Javascript
vue项目中仿element-ui弹框效果的实例代码
2019/04/22 Javascript
javascript中如何判断类型汇总
2019/05/14 Javascript
关于ES6尾调用优化的使用
2020/09/11 Javascript
Python内置函数dir详解
2015/04/14 Python
SVM基本概念及Python实现代码
2017/12/27 Python
Python模拟简单电梯调度算法示例
2018/08/20 Python
django认证系统 Authentication使用详解
2019/07/22 Python
python实现批量修改服务器密码的方法
2019/08/13 Python
详解Python3 pandas.merge用法
2019/09/05 Python
OpenCV+Python--RGB转HSI的实现
2019/11/27 Python
Python函数式编程实例详解
2020/01/17 Python
python 一维二维插值实例
2020/04/22 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
2020/05/26 Python
python 判断一组数据是否符合正态分布
2020/09/23 Python
初中生自我鉴定
2014/02/04 职场文书
城管综合整治方案
2014/05/01 职场文书
人民调解协议书范本
2014/10/11 职场文书
消防宣传语大全
2015/07/13 职场文书
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python