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


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 相关文章推荐
一个无限级XML绑定跨框架菜单(For IE)
Jan 27 Javascript
动态为事件添加js代码示例
Feb 15 Javascript
JavaScript中获取元素索引的函数
Sep 10 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
Apr 16 Javascript
让页面上两个div中的滚动条(滑块)同步运动示例
Aug 07 Javascript
jquery实现当滑动到一定位置时固定效果
Jun 17 Javascript
JavaScript中神奇的call()方法
Mar 12 Javascript
30分钟快速掌握Bootstrap框架
May 24 Javascript
快速解决js开发下拉框中blur与click冲突
Oct 10 Javascript
JavaScript实现的鼠标响应颜色渐变效果完整实例
Feb 18 Javascript
JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
Dec 12 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
May 08 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强制下载类型的实现代码
2011/04/21 PHP
PHP中将ip地址转成十进制数的两种实用方法
2013/08/15 PHP
PHP5.5在windows安装使用memcached服务端的方法
2014/04/16 PHP
PHP生成条形图的方法
2014/12/10 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
2016/11/15 PHP
javascript实现的距离现在多长时间后的一个格式化的日期
2009/10/29 Javascript
基于jquery的3d效果实现代码
2011/03/23 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
2013/03/19 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
javascript对话框使用方法(警告框 javascript确认框 提示框)
2014/01/07 Javascript
js实现日期级联效果
2014/01/23 Javascript
JQuery弹出炫丽对话框的同时让背景变灰色
2014/05/22 Javascript
jquery加载图片时以淡入方式显示的方法
2015/01/14 Javascript
jQuery实现网页抖动的菜单抖动效果
2015/08/07 Javascript
jQuery实现模仿微博下拉滚动条加载数据效果
2015/12/25 Javascript
JS对HTML表格进行增删改操作
2016/08/22 Javascript
AngularJs 动态加载模块和依赖
2016/09/15 Javascript
CSS3 media queries结合jQuery实现响应式导航
2016/09/30 Javascript
深入学习jQuery中的data()
2016/12/22 Javascript
使用百度地图实现地图网格的示例
2018/02/06 Javascript
更改BootStrap popover的默认样式及popover简单用法
2018/09/13 Javascript
Vue官方推荐AJAX组件axios.js使用方法详解与API
2018/10/09 Javascript
微信小程序如何实现radio单选框单击打勾和取消
2020/01/21 Javascript
浅谈vue 多个变量同时赋相同值互相影响
2020/08/05 Javascript
[01:33]DOTA2上海特级锦标赛 LIQUID战队完整宣传片
2016/03/16 DOTA
在Python的Django框架中包装视图函数
2015/07/20 Python
详解Python爬虫的基本写法
2016/01/08 Python
CSS3实现全景图特效示例代码
2018/03/26 HTML / CSS
Alexandre Birman美国官网:亚历山大·伯曼
2019/10/30 全球购物
高一政治教学反思
2014/01/28 职场文书
小学语文教学反思
2014/02/10 职场文书
合作意向协议书
2015/01/29 职场文书
西安事变观后感
2015/06/12 职场文书
2016年优秀班主任先进事迹材料
2016/02/26 职场文书
golang 在windows中设置环境变量的操作
2021/04/29 Golang
Javascript 解构赋值详情
2021/11/17 Javascript