微信小程序-图片预览图
有时候图片列表图片过小看不清图片内容,这时我们一般就希望点击图片可以放大显示进行预览,那么,接下来我们就调用微信原生API的的浏览图片程序进行对图片预览的实现。
单张图片预览
通过微信原生API实现单张图片的浏览
wxml代码
<image src="https://img1.gtimg.com/10/1048/104857/10485726_980x1200_0.jpg" bindtap="preview" mode=""/>
添加对应js的点击事件,调用预览图片的API,实现图片的预览
preview(){wx.previewImage({current: 'https://img1.gtimg.com/10/1048/104857/10485726_980x1200_0.jpg',//当前的图片路径urls: [ // 所有图片的URL列表,数组格式 预览图片路径'https://img1.gtimg.com/10/1048/104857/10485726_980x1200_0.jpg'],success: function(res) {console.log(res)}})},
图片列表预览
通过读取data中的数据,显示成图片列表的形式,点击图片显示预览图
wxml代码如下:
对应js代码:
data中数据imgList:
imgList:[{id:1,url: 'https://img1.gtimg.com/10/1048/104857/10485731_980x1200_0.jpg',title:"图片1"},{id:2,url: 'https://img1.gtimg.com/10/1048/104857/10485729_980x1200_0.jpg',title:"图片2"},{id:3,url: 'https://img1.gtimg.com/10/1048/104857/10485726_980x1200_0.jpg',title:"图片3"}]
轮播图预览图
使用数据和图片列表数据一样,以下是轮播图的预览图片
wxml界面:
<view class="container"><swiper indicator-dots="{{true}}" indicator-color="#fff" indicator-active-color="#f00" autoplay="{{true}}" interval="3000" duration="500" circular="{{true}}" vertical="{{false}}"><block wx:for="{{imgList}}" wx:key="*this" ><swiper-item><view class="swiper-item {{item}}"><image src="{{item.url}}" mode="" bindtap="preview" data-idx="{{index}}"/></view></swiper-item></block></swiper>
</view>
对应js内容
preview(event){// console.log(event);let idx=event.currentTarget.dataset.idx;let imgArr=[];this.data.imgList.forEach(item=> {imgArr.push(item.url);})wx.previewImage({current: this.data.imgList[idx].url,//当前的图片路径urls: imgArr, // 所有图片的URL列表,数组格式 预览图片路径success: function(res) {console.log(res)}})},
效果:
微信小程序-图片预览图相关推荐
- 微信小程序----图片预览
效果体验二维码 如果文章对你有帮助的话,请打开微信扫一下二维码,点击一下广告,支持一下作者!谢谢! DEMO下载 效果图 原理 使用wx.chooseImage选择本地图片: 使用wx.preview ...
- 微信小程序图片预览禁止保存
样式自定义的,不用管: mode="widthFix" 表示让图片宽度固定,高度自适应 <view class="w-750"><image ...
- 微信小程序图片预览保存发送给朋友previewImage
先看看手机上的效果 js实现的代码: wx.previewImage({current: app.globalData.URL + res.data.data.imageUrl, // 当前显示图片的 ...
- 测试微信小程序图片预览功能(因初步接触之了解到了不能使用本地图片,以下为公司产品图片)...
转载于:https://www.cnblogs.com/lb0602/p/8006146.html
- 微信小程序上传图片 预览 删除
微信小程序上传图片 预览 删除 ①.wxml<view class='footerEditOne'><view wx:for="{{src}}" wx:key=' ...
- 微信小程序九宫格预览+单张图片预览
我们废话不多说直接上效果图 下面是代码 <!-- 单张图片 --> <image style="width:550rpx; height: 600rpx;" sr ...
- 微信小程序图片(单图多图上传显示)
微信小程序上传图片组件自定义 最近在做微信小程序开发的时候,遇到了一个问题,就是图片上传于显示问题,微信自带的感觉用起来还是不方便,于是就萌生了自定义图片上传于显示组件 废话不多说直接上代码 首先创建 ...
- 微信小程序打开预览下载的文件
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 使用 wx.openDocument(obj) 方法预览 wx.downloadFile({url: 'htt ...
- 记录一次微信小程序实现预览pdf
微信小程序预览pdf需要注意的是,在安卓端和ios端是有差异的. 安卓端不能用web-view直接打开,需要先下载到本地,再打开文件进行预览. 网上说的ios端可以直接用web-view进行预览,但是 ...
最新文章
- 企业支付宝账号开发接口实现
- java读取大txt文件_使用java读取txt里边的文件内容并获取大小(M).txt
- 【ES6专栏】全面解析ECMAScript 6模块系统
- 简书自动上传工具出现多余空行的问题及解决方案
- php 选择 出现列表,php – 如何从加权列表中选择4个唯一项?
- javascript实现代码高亮
- 【音频处理】如何“认识”一个滤波器?
- mysql8 设置了默认值 CURRENT_TIMESTAMP 依然报null问题
- 《实用机器学习》中的一些拓展问题
- 10个不错的免费在线翻译网站
- NLPIR ICTCLAS2015分词系统的使用
- vcpkg安装boost的一些问题,
- veu-cli搭建项目
- 初来乍到:新用户冷启的算法技巧
- 用cmd 改电脑ip
- dns服务器无法自动,dns服务存在问题如何解决【解决方法】
- 接单,外快开发利器-MyBatis-Plus
- 肩负移动未来的“LTE”,终端开发遭遇两个壁垒
- day01【Object类、常用API】-笔记
- 全面Java程序线上故障排查
热门文章
- 王者荣耀服务器什么时候维护好19赛季,王者荣耀3月19日体验服停机更新公告
- 【Python|hdf5】OSError: Unable to open file 解决方法
- 2022年全球链甲袜子行业分析报告
- com.android.camera.Camera
- 双显卡与Nvida optimus技术
- 批量注册亚马逊买家号怎么弄?
- Python实现数字推盘游戏重排九宫8-puzzle
- IDEA学习第5天 代码编辑的分屏功能
- 想选一个靠谱的教育直播平台,需从这两个方面来进行对比
- 2021-2027全球与中国MIDI DAW控制器市场现状及未来发展趋势