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


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中==与===操作符的比较
Mar 21 Javascript
JS判定是否原生方法
Jul 22 Javascript
jquery实现简单Tab切换菜单效果
Jul 17 Javascript
JS button按钮实现submit按钮提交效果
Nov 01 Javascript
Javascript中类式继承和原型式继承的实现方法和区别之处
Apr 25 Javascript
微信小程序 图片上传实例详解
May 05 Javascript
Vue.js 动态为img的src赋值方法
Mar 14 Javascript
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
May 10 Javascript
Vue插件打包与发布的方法示例
Aug 20 Javascript
浅析vue-router原理
Oct 19 Javascript
extjs图表绘制之条形图实现方法分析
Mar 06 Javascript
vue 重塑数组之修改数组指定index的值操作
Aug 09 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检测文件编码的方法示例
2014/04/25 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
2016/05/28 PHP
Yii2中事务的使用实例代码详解
2016/09/07 PHP
php 使用curl模拟ip和来源进行访问的实现方法
2017/05/02 PHP
浅谈php的TS和NTS的区别
2019/03/13 PHP
jQuery实现拖动调整表格单元格大小的代码实例
2015/01/13 Javascript
javascript页面倒计时实例
2015/07/25 Javascript
Jquery 效果使用详解
2015/11/23 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
探寻JavaScript中this指针指向
2016/04/23 Javascript
Vue.JS入门教程之自定义指令
2016/12/08 Javascript
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
jQuery居中元素scrollleft计算方法示例
2017/01/16 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
2017/02/17 Javascript
Angularjs单选框相关的示例代码
2017/08/17 Javascript
详解webpack的配置文件entry与output
2017/08/21 Javascript
AngularJS创建一个上传照片的指令实例代码
2018/02/24 Javascript
微信小程序引入模块中wxml、wxss、js的方法示例
2019/08/09 Javascript
详解Nuxt.js中使用Element-UI填坑
2019/09/06 Javascript
nginx配置域名后的二级目录访问不同项目的配置操作
2020/11/06 Javascript
Python实现Const详解
2015/01/27 Python
python获取list下标及其值的简单方法
2016/09/12 Python
利用python求解物理学中的双弹簧质能系统详解
2017/09/29 Python
python多线程下信号处理程序示例
2019/05/31 Python
在python中用url_for构造URL的方法
2019/07/25 Python
django filter过滤器实现显示某个类型指定字段不同值方式
2020/07/16 Python
Python运算符+与+=的方法实例
2021/02/18 Python
印尼旅游网站:via
2017/11/12 全球购物
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
Ray-Ban雷朋太阳眼镜英国官网:Ray-Ban UK
2019/11/23 全球购物
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
机关财务管理制度
2014/01/17 职场文书
小学三好学生事迹材料
2014/08/15 职场文书
《雷雨》教学反思
2016/02/20 职场文书
PHP实现rar解压读取扩展包小结
2021/06/03 PHP
java泛型通配符详解
2021/07/25 Java/Android