亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

小程序圖片長按識別功能的實現

標簽:
WebApp

背景

  • 今天,做的小程序项目要求,个人中心的客服图片在用户长按时可以识别其二维码

  • 在百度无果,参考小程序官方文档后,发现:

1.文档中有一句提示:    "image组件中二维码/小程序码图片不支持长按识别,仅在 wx.previewImage 中支持长按识别"2.即便实现了 “wx.previewImage” 效果,但依旧是不支持二维码识别的

附录文档位置:小程序图片长按识别

代码设计

  • 好在这也是一个不错的知识点,在此进行一番实现流程的记录,欢迎指摘.

①. wxml 页面元素设计

  • 作为引导界面,只需放置一张图片即可,以我的代码为例

//# 使用简单的实现方式,直接赋值一个图片链接得了<image class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="https://img.fetow.com/Public/Index/images/shewm.jpg" mode="widthFix"  
    data-class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="https://img.fetow.com/Public/Index/images/shewm.jpg" 
    bindtap="previewImage"></image>

②. js 文件实现 “previewImage”方法

  • 在对应的 js 文件中,添加了如下的方法

  /**
  *  图片预览方法
  *  此处注意的一点就是,调用 "wx.previewImage"时,第二个参数要求为数组形式哦
  *  当然,做过图片上传功能的应该会注意到,如果涉及到多张图片预览,图片链接数组集合即为参数 urls!
  */ 
  previewImage: function(e) {    var current = e.target.dataset.src;
    wx.previewImage({      current: current,      urls: [current]
    })
  },

. 实现效果

①. 普通二维码长按效果

  • 可以发现,下图中是没有“识别图中二维码”的选项

  • 注:

下图(左)中的二维码,其实就是一些普通的二维码啦
下图(右):如果发送给了好友或者自行保存后,在微信中打开的并长按的效果

webp

②. 小程序码长按效果

  • 与上面普通二维码有所区别的是,小程序中是可以长按识别小程序码的

webp

             

错错错 莫莫莫 一说即是错 ...



作者:moTzxx
链接:https://www.jianshu.com/p/ec9a620222d6


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消