首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >小程序图片长按识别功能的实现

小程序图片长按识别功能的实现

作者头像
泥豆芽儿 MT
发布于 2018-09-11 02:47:27
发布于 2018-09-11 02:47:27
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1333463

背景

  • 今天,做的小程序项目要求,个人中心的客服图片在用户长按时可以识别其二维码
  • 在百度无果,参考小程序官方文档后,发现:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1.文档中有一句提示:
    "image组件中二维码/小程序码图片不支持长按识别,仅在 wx.previewImage 中支持长按识别"
2.即便实现了 “wx.previewImage” 效果,但依旧是不支持二维码识别的

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

代码设计

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

①. wxml 页面元素设计

  • 作为引导界面,只需放置一张图片即可,以我的代码为例
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//# 使用简单的实现方式,直接赋值一个图片链接得了
<image src="https://img.fetow.com/Public/Index/images/shewm.jpg" mode="widthFix"  
    data-src="https://img.fetow.com/Public/Index/images/shewm.jpg" 
    bindtap="previewImage"></image>

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

  • 在对应的 js 文件中,添加了如下的方法
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  /**
  *  图片预览方法
  *  此处注意的一点就是,调用 "wx.previewImage"时,第二个参数要求为数组形式哦
  *  当然,做过图片上传功能的应该会注意到,如果涉及到多张图片预览,图片链接数组集合即为参数 urls!
  */ 
  previewImage: function(e) {
    var current = e.target.dataset.src;
    wx.previewImage({
      current: current,
      urls: [current]
    })
  },

③. 实现效果

  • 可以发现,下图中是没有“识别图中二维码”的选项
  • 如果发送给了好友或者自行保存后,在微信中打开的并长按的效果如下:

怎么说呢?我也好无奈啊 …

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年08月30日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
小程序开发注意点儿,新手入门基础
1、域名配置,不配置无法访问 小程序开发,要调用API,就必须把域名填写在配置里面,这点儿一定要记住,万一服务端突然上线一次,发现线上服务出问题了,很有可能就是域名没有配置。 2、默认宽度 小程序中推荐使用rpx做为单位(当然你用px和em照样起作用),默认页面宽度是750rpx,所以,UI同学在给设计稿时,建议也是这个尺寸。 3、图片预览地址必须是http地址 小程序可以引用相对路径的图片,但是,需要预览,下载时,请一定要作用http地址,否则无效。 wx.previewImage({ curren
连胜
2018/03/07
1.5K0
小程序实现图片上传,预览以及图片base64位处理
最近一段时间在做小程序项目,第一期功也完工了。需要好好总结一下经验,把项目中遇到的问题好好总结一下,遇到的问题,踩过的坑。今天写一个小程序实现图片上传,预览,以及删除,图片base64位处理。下面就是展示的效果
小周sir
2019/09/23
1.9K0
小程序实现图片上传,预览以及图片base64位处理
微信小程序官方组件展示之媒体组件image源码
以下将展示微信小程序之媒体组件image源码官方组件能力,组件样式仅供参考,开发者可根据自身需求定义组件样式,具体属性参数详见小程序开发文档。
软件事业部
2022/10/10
1.2K0
微信小程序----图片预览
效果图 原理 使用wx.chooseImage选择本地图片; 使用wx.previewImage预览图片。 WXML <view> <button bindtap="previewImage" t
Rattenking
2021/02/01
1.9K0
微信小程序----图片预览
微信小程序图片放大预览效果的实现,轮播图点击放大预览
效果图有点快,但是可以大致看出来效果了。我再给大家描述下吧 一个页面有3张图片,点击其中任意一张都可以放大预览。然后在预览的时候,左右滑动,还可以看另外两张图片。
编程小石头
2021/04/21
6.4K0
10-微信小程序 图片 相机 二维码 动画相关API(实现选择相册、拍照、录像、动画)
10-微信小程序 图片 相机 二维码 动画相关API(实现选择相册、拍照、录像、动画)
度假的小鱼
2023/11/30
4590
10-微信小程序 图片 相机 二维码 动画相关API(实现选择相册、拍照、录像、动画)
原生微信小程序轮播图点击放大
image标签中的 data-src=’{ {item}}’ data-list=’{ {goods.thumbs}}’ bindtap=“previewImage” 是解决轮播图片可点击放大的解决代码。 参见微信小程序中的图片预览api~
全栈程序员站长
2022/08/26
1.2K0
小程序聊天室|聊天对话小程序|仿微信界面
基于微信小程序开发的聊天室实战案例。很早之前就有开发过一个h5版聊天室,最近又开发了个小程序版聊天室,功能效果非常接近微信聊天,实现了消息、表情发送,小程序表情解析,图片、视频上传预览,打赏、红包等功能。
andy2018
2019/01/30
14.6K3
小程序聊天室|聊天对话小程序|仿微信界面
微信小程序上传图片和文件
要有遥不可及的梦想,也要有脚踏实地的本事。———– Grapefruit.Banuit Gang(香柚帮)
全栈程序员站长
2022/09/07
2.5K0
小程序的图片上传wx.uploadFile及后台PHP接收文件并存储到服务器[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/150010.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/05
2.4K0
微信小程序使用Painter组件生成海报
我是直接下载github源码放到项目组件中 { "usingComponents": { "painter": "../../component/painter/painter"
明知山
2020/09/03
2K0
小程序之间互相跳转如何实现,以及注意点儿
知晓程序员,专注微信小程序开发 前言:在小程序里可以打开另一个小程序,让小程序之间可以互相连接跳转,类似于网页之间通过URL链接互相跳转。不仅可以打开另一个小程序的首页,还可以打开另一个小程序的任何一个页面,这让小程序之间的功能连接更自由。 小程序之间互相跳转,使用wx.navigateToMiniProgram来实现,官方文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/navigateToMiniProgram.html 上面有一句话,要注意:打
连胜
2018/03/07
9.1K0
小程序之间互相跳转如何实现,以及注意点儿
5分钟入门 - 微信小程序开发
如果你还没有微信公众平台的账号,请先进入 微信公众平台 首页,点击 “立即注册” 按钮进行注册。注册的账号类型可以是订阅号、服务号、小程序以及企业微信,我们选择 “小程序” 即可。
用户6808043
2022/02/25
9000
Vant实现预览富文本图片
如果项目是基于微信开发的可以直接引用微信的sdk预览图片功能 npm install weixin-js-sdk <div class="rich" v-html="synopsis" @click="getpreview($event)"></div> <script> import wx from "weixin-js-sdk"; getpreview(e) { if (e.target.tagName == "IMG") { wx.previewImage({
明知山
2020/09/03
1.5K0
想要快速获客?送你 2 个小程序互推方法 | 小程序问答 #47
今天,知晓程序(微信号 zxcx0101)就来手把手教你,小程序之间如何互相跳转、引导。
知晓君
2018/07/27
4590
小程序项目实战-第四篇
https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showLoading.html
全栈开发日记
2022/05/13
4820
小程序项目实战-第四篇
微信小程序实战开发二:微信小程序 WEUL组件之 画廊组件
官方地址:https://developers.weixin.qq.com/miniprogram/dev/extended/weui/gallery.html
睿儿网络郝刚
2020/09/08
2.4K0
微信小程序实战开发二:微信小程序 WEUL组件之 画廊组件
微信小程序----wx.showActionSheet(OBJECT)操作菜单(MUI操作表)
效果图 实现 利用了微信小程序的wx.showActionSheet(OBJECT)操作菜单API实现菜单操作; 利用wx.chooseVideo录制视频; 利用wx.chooseImage选取本地图
Rattenking
2021/02/01
1.6K0
微信小程序----wx.showActionSheet(OBJECT)操作菜单(MUI操作表)
微信小程序开发之多图片上传+服务端接收
  业务需求,这次需要做一个小程序同时选中三张图片一起上传到服务端,后端使用的.NET WEBAPI接收数据保存。
追逐时光者
2019/08/28
2.3K0
微信小程序开发之多图片上传+服务端接收
打造新闻阅读微信小程序:从列表展示到实用功能一应俱全
微信小程序作为一个轻量级的应用平台,为用户提供了便捷的信息获取和服务体验。本文将以一个新闻阅读类的微信小程序为例,详细介绍如何实现新闻列表展示、图片加载、Tab滑动切换、获取数据、处理图片加载失败、数据缓存、分页加载、错误处理、下拉刷新、列表项点击跳转、用户授权、搜索功能、图片预览和小程序分享等功能。跟随本文的步骤,你将轻松掌握微信小程序的开发技巧,为用户打造一款实用且美观的新闻阅读应用。
陆业聪
2024/07/23
4790
打造新闻阅读微信小程序:从列表展示到实用功能一应俱全
推荐阅读
相关推荐
小程序开发注意点儿,新手入门基础
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验