小程序中使用wx.previewImage实现图片预览与缩放

在小程序文档中我们可以看到wx.previewImage的功能是在新页面中全屏预览图片,预览的过程中用户可以进行保存图片、发送给朋友等操作。但其实还有一个隐藏功能缩放图片,最小为原比例。话不多说,上代码:

xml代码:

xml 复制代码
<view class="container">
  <image class="img" src="/assets/images/longpress-image-scan/wx-qr-code.jpg" data-src="/assets/images/longpress-image-scan/wx-qr-code.jpg" bind:tap="previewImage" mode="widthFix" />
</view>

src的路径换成自己的图片路径就可以了,可以是像上面一样的本地图片路径,也可以是线上图片链接。

js代码:

javascript 复制代码
Page({
  /**
   * 预览图片
   * @param {*} e 
   */
  previewImage(e){
    const {src:imgSrc} = e.currentTarget.dataset
    console.log(imgSrc);
    wx.previewImage({
      current: imgSrc,
      urls: [imgSrc],
      success: res => {
        console.log(res);
      },
      fail: err => {
        console.log(err);
      }
    })
  }
})

注意:该功能需在真机上测试,微信开发者工具中的模拟器看不到效果哟。

相关推荐
小咕聊编程27 分钟前
【含文档+PPT+源码】基于小程序的智能停车管理系统设计与开发
java·spring boot·小程序
小郑T_T2 小时前
浏览器模块化难题
前端·javascript
微光守望者3 小时前
Node.js常用知识
前端·javascript·node.js
计算机-秋大田4 小时前
基于微信小程序的实习记录系统设计与实现(LW+源码+讲解)
vue.js·spring boot·后端·微信小程序·小程序·课程设计
濡湿小镰刀4 小时前
在谷歌插件中拦截并修改请求参数
javascript
baby_hua5 小时前
2021版小程序开发5——小程序项目开发实践(1)
小程序
大美B端工场-B端系统美颜师5 小时前
移动互联网用户行为习惯哪些变化,对小程序的发展有哪些积极影响
小程序·app·设计
解道Jdon5 小时前
杨立昆退休?中国Deepseek超Llama 4触发Meta
javascript·reactjs
黑马源码库miui520866 小时前
全域旅游景区导览系统小程序独立部署
微信小程序·小程序·微信公众平台
小咕聊编程6 小时前
【Java源码】基于SpringBoot+小程序的电影购票选座系统
java·spring boot·小程序