首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
10-微信小程序 图片 相机 二维码 动画相关API(实现选择相册、拍照、录像、动画)
10-微信小程序 图片 相机 二维码 动画相关API(实现选择相册、拍照、录像、动画)
度假的小鱼
2023/11/30
5010
10-微信小程序 图片 相机 二维码 动画相关API(实现选择相册、拍照、录像、动画)
小程序开发注意点儿,新手入门基础
1、域名配置,不配置无法访问 小程序开发,要调用API,就必须把域名填写在配置里面,这点儿一定要记住,万一服务端突然上线一次,发现线上服务出问题了,很有可能就是域名没有配置。 2、默认宽度 小程序中推荐使用rpx做为单位(当然你用px和em照样起作用),默认页面宽度是750rpx,所以,UI同学在给设计稿时,建议也是这个尺寸。 3、图片预览地址必须是http地址 小程序可以引用相对路径的图片,但是,需要预览,下载时,请一定要作用http地址,否则无效。 wx.previewImage({ curren
连胜
2018/03/07
1.6K0
原生微信小程序轮播图点击放大
image标签中的 data-src=’{ {item}}’ data-list=’{ {goods.thumbs}}’ bindtap=“previewImage” 是解决轮播图片可点击放大的解决代码。 参见微信小程序中的图片预览api~
全栈程序员站长
2022/08/26
1.3K0
微信小程序----图片预览
效果图 原理 使用wx.chooseImage选择本地图片; 使用wx.previewImage预览图片。 WXML <view> <button bindtap="previewImage" t
Rattenking
2021/02/01
2K0
微信小程序----图片预览
微信小程序官方组件展示之媒体组件image源码
以下将展示微信小程序之媒体组件image源码官方组件能力,组件样式仅供参考,开发者可根据自身需求定义组件样式,具体属性参数详见小程序开发文档。
软件事业部
2022/10/10
1.2K0
微信小程序图片放大预览效果的实现,轮播图点击放大预览
效果图有点快,但是可以大致看出来效果了。我再给大家描述下吧 一个页面有3张图片,点击其中任意一张都可以放大预览。然后在预览的时候,左右滑动,还可以看另外两张图片。
编程小石头
2021/04/21
6.5K0
想要快速获客?送你 2 个小程序互推方法 | 小程序问答 #47
今天,知晓程序(微信号 zxcx0101)就来手把手教你,小程序之间如何互相跳转、引导。
知晓君
2018/07/27
4710
小程序中图片点击全屏-可滑动
在小程序中,如果页面中有多张图片,那么用户可能会习惯向在朋友圈中一样打开图片,这里微信也提供了类似的api,可以直接拿来实现这个效果。
九旬
2020/10/23
2.5K0
小程序中图片点击全屏-可滑动
微信小程序使用Painter组件生成海报
我是直接下载github源码放到项目组件中 { "usingComponents": { "painter": "../../component/painter/painter"
明知山
2020/09/03
2K0
借助云开发实现小程序朋友圈的发布与展示
这里就不多说了,如果你还不知道如何创建小程序项目可以去翻看下我之前的文章,也可以看下我录制的《10小时零基础入门小程序开发》
编程小石头
2019/10/12
8490
借助云开发实现小程序朋友圈的发布与展示
借助云开发实现小程序朋友圈的发布与展示丨实战
这里就不多说了,注意:一定要用自己的appid,所以你需要注册一个小程序(个人的就行)
腾讯云开发TCB
2019/10/22
9460
5分钟入门 - 微信小程序开发
如果你还没有微信公众平台的账号,请先进入 微信公众平台 首页,点击 “立即注册” 按钮进行注册。注册的账号类型可以是订阅号、服务号、小程序以及企业微信,我们选择 “小程序” 即可。
用户6808043
2022/02/25
9240
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
Mac版微信的小程序支持了哪些功能
前言:微信 Mac 版新版本中,支持打开聊天中分享的小程序,开发者可下载安装微信 Mac 版公测版本进行体验和适配。最新版微信开发者工具新增支持在微信 Mac 版中预览小程序和进行真机调试。
连胜
2020/02/18
2.1K0
Mac版微信的小程序支持了哪些功能
『教程』微信小程序--图片相关问题合辑
最近有注意到,很多同学在社区求助图片上传、加载、效果处理等相关的问题,这期专程做这样一个汇总供大家学习参考。 图片上传相关文章 微信小程序多张图片上传功能 微信小程序开发(二)图片上传 微信小程序上传一或多张图片 微信小程序实现选择图片九宫格带预览 ETL:微信小程序之图片上传 微信小程序wx.previewImage预览图片 微信小程序之预览图片 小程序开发:上传图片到腾讯云 .NET开发微信小程序-上传图片到服务器 微信小程序本地图片处理--按屏幕尺寸插入图片 [微信小程序]上传图片到阿里云OSS Py
极乐君
2018/02/06
7K0
高大上的微信小程序中渲染html内容—技术分享
大部分Web应用的富文本内容都是以HTML字符串的形式存储的,通过HTML文档去展示HTML内容自然没有问题。但是,在微信小程序(下文简称为「小程序」)中,应当如何渲染这部分内容呢?
一墨编程学习
2018/10/27
5.3K0
小程序的图片上传wx.uploadFile及后台PHP接收文件并存储到服务器[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/150010.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/05
2.4K0
小程序实现图片上传,预览以及图片base64位处理
最近一段时间在做小程序项目,第一期功也完工了。需要好好总结一下经验,把项目中遇到的问题好好总结一下,遇到的问题,踩过的坑。今天写一个小程序实现图片上传,预览,以及删除,图片base64位处理。下面就是展示的效果
小周sir
2019/09/23
1.9K0
小程序实现图片上传,预览以及图片base64位处理
微信小程序之图片选择、预览与上传
所谓:一图胜千言。这话说明了图片描述事物的能力是非常强大的(怪不得我们可以用表情包聊一整天),尤其现在的手机拍照功能那么方便,用户对使用拍照和相册的需求日益上升。因此,在我们的移动应用中,可能经常会碰到这样的功能需求,需要为用户提供在相册中选择照片或者拍照片并上传的功能。
一斤代码
2018/08/21
6.6K1
微信小程序之图片选择、预览与上传
微信小程序开发之多图片上传+服务端接收
  业务需求,这次需要做一个小程序同时选中三张图片一起上传到服务端,后端使用的.NET WEBAPI接收数据保存。
追逐时光者
2019/08/28
2.4K0
微信小程序开发之多图片上传+服务端接收
推荐阅读
相关推荐
10-微信小程序 图片 相机 二维码 动画相关API(实现选择相册、拍照、录像、动画)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档