(补充)微信长按识别二维码 -- 页面多个二维码如何识别?(二)

8 篇文章 0 订阅
订阅专栏

基于上一篇微信长按识别二维码 -- 页面多个二维码如何识别?
)在部分设备上,如果图片非常多,还是会出现识别错误的bug(主要是二维码显示一半或居于底部时),修改了识别流程,改为点击图片弹窗,然后 长按识别。

微信长按识别二维码

 

页面布局,在列表页上覆盖一层大图div

<div id="tempQrCodeImgDiv" style="width:100%;height:100%; position:fixed; display:none;background:#efeff4;z-index:90;">
    <div style="text-align:center; font-size: 22px; margin-top:30px; color:#ff560e">长按图片识别二维码</div>
    <img id="tempQrCodeImg" src="" style="width: 80%; margin-top:30px; margin-left:10%;z-index:100" />
    <div id="tempQrCodeName" style="text-align:center; font-size: 18px; margin-top:16px; color:#434243;" ></div>
    <div id="tempQrCodeDismissBtn" style="text-align:center; font-size: 18px; margin-left:20%;margin-right:20%; margin-top:50px; padding: 10px 20px;border-radius: 5px; background:none; border: 1px  #555 solid; color:#434243;">返&emsp;回</div>
</div>
<div style="text-align:center; font-size: 22px; margin-top:30px; color:#ff560e">单击图片放大后长按识别</div>

然后是列表页,与上文基本一致:

for (var i = 0; i < Model.settings.Count; i = i + 2)
{
    <div class="ne-cell flex">
        <div class="ne-grids col3  " style="flex:1">
            <div name="qrCodeImgDiv" style="text-align:center; width: 80%; margin-left:10%; margin-top:20px;">
                <img name="qrCodeImg" src="~/@Model.settings[i].QrCodePath" style="width: 100%; pointer-events: none;" alt="@Model.settings[i].Name"/>
            </div>
            <div id="div-name" style="text-align:center; margin-top:16px; color:#434243">@Model.settings[i].Name</div>
        </div>
        <div class="ne-grids col3 " style="flex:1">
            @if (i < Model.settings.Count - 1 && !string.IsNullOrEmpty(Model.settings[i + 1].QrCodePath))
            {
                <div name="qrCodeImgDiv" style="text-align:center; width: 80%; margin-left:10%; margin-top:20px; z-index:100">
                    <img name="qrCodeImg" src="~/@Model.settings[i+1].QrCodePath" style="width: 100%; pointer-events: none; " alt="@Model.settings[i + 1].Name" />
                </div>
                <div id="div-name" style="text-align:center; margin-top:16px; color:#434243">@Model.settings[i + 1].Name</div>
            }
        </div>
    </div>
}

最后是js

function load() {
            var imgs = document.getElementsByName("qrCodeImgDiv");
            for (var i = 0; i < imgs.length; i++) {
                imgs[i].addEventListener("click", function () {
                    var qrCodeImg = this.getElementsByTagName("img")[0];
                    document.getElementById("tempQrCodeImg").src = qrCodeImg.src;
                    document.getElementById("tempQrCodeName").textContent = qrCodeImg.alt;
                    document.getElementById("tempQrCodeImgDiv").style.display = 'block';
                })
            }
            document.getElementById("tempQrCodeDismissBtn").addEventListener("click", function () {
                document.getElementById("tempQrCodeImg").src = "";
                document.getElementById("tempQrCodeName").textContent = "";
                document.getElementById("tempQrCodeImgDiv").style.display = 'none';
            })
        }

        window.addEventListener('load', load, false);

大部分样式都在代码中写成style了,列表页比较简答,用的css没有改过来,自己对应加下就ok了;毕竟这里主要是提供思路。

最终效果如下图:

长按识别多个二维码.gif

 

ps:相对于之前代码,用户操作变得繁琐了,但是,在图片非常多时不会出现识别错误的bug;如果只有1~4张二维码,可以使用之前的版本 长按二维码识别1;如果是图片较多,一页5-6张图片,而且有多页,则使用本文所述方法!当然,如果有更好的方案解决该问题,欢迎留言,多谢!

博客:  IT老五 简书: ThinkinLiu


IT老五(it-lao5):关注公众号,一起源创,一起学习!

 

生成二维码微信识别二维码
weixin_45753961的博客
01-06 1445
参考网友文档: js生成二维码及解决二维码微信中不能识别 来自 https://blog.csdn.net/qq_41429765/article/details/111915775?ops_request_misc=&request_id=&biz_id=102&utm_term=微信生成二维码识别&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-3-111915
微信识别二维码bug整理
Preserve
06-05 2万+
微信识别二维码问题搜集与整理最近在折腾一个手机端页面识别二维码的问题。发现二维码时在ios和android手机上识别不是那么灵敏。下面整理下我对该问题的总结。
使用zxing识别一幅包含多个二维码图片
08-08
NULL 博文链接:https://wiselyman.iteye.com/blog/2149556
Harmony扫一扫自定义组件(多码识别
最新发布
conerconced的博客
08-08 899
鸿蒙 Harmony 扫一扫scan 自定义组件
小程序识别二维码
AI小美好
12-04 1885
小程序开发中实现识别二维码的功能
一张图片多个二维码如何识别_一张照片多个自己,创意分身照如何拍?
weixin_39755890的博客
12-08 1132
大家看下面这些照片,一个人在照片中分饰多种角色,是不是觉得很好玩呢?这类照片就是所谓的分身照,简单说就是一张照片里有多个自己。本篇教程就教大家如何拍这种有趣好玩的分身照。分身照其实和之前蚂蚁出的《不落俗套的情侣悬浮照》一样,需要前期拍摄多张照片+简单后期合成(别害怕,这个后期和悬浮照一样啦,很简单)来实现,而且最关键的还是需要预先想好创意,如果创意不好,最终的效果会大打折扣。不过,大家也别担心,如...
微信调手机扫描一维码、二维码
蓝影灵的博客
08-14 2673
一、引用<script src="http://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script> 、后台返回,几个参数: var signature = $("#signature").val();//"${wxJsapi.signature!}"; var nonceStr = $("#nonceStr").va...
webview--识别二维码
07-06
总的来说,实现WebView识别二维码的功能涉及到多个技术点,包括WebView的事件监听、JavaScript与原生代码的交互、图像处理以及二维码识别。这个过程需要开发者对移动应用开发有深入的理解,并且熟悉相关库的使用...
微信小程序中识别二维码
m0_55333789的博客
07-19 2875
微信小程序中识别二维码
java实现识别二维码(一个或多个
m0_46379892的博客
09-20 2547
java实现识别二维码(一个或多个
Halcon二维码识别,多二维码识别,附代码及常见算子解释
手写不期而遇的博客
01-05 8078
dev_close_window () read_image (Image, 'C:/Users/gdzhucy/Desktop/标定板出图.png') dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle) rgb1_to_gray (Image, GrayImage) create_data_code_2d_model ('QR Code', 'default_parameters', 'enhanced_recognition',
微信内置浏览器 识别二维码 功能的两三个坑与解决方案
热门推荐
iplaycoder的博客
08-13 3万+
这篇文章是上一篇的延伸与总结,做的一个微信游戏宣传页上要调用识别二维码的功能,做的过程中遇到了两个坑,后来在组里分享会上分享了入坑经历,然后再度发现一个坑。本文就是在分享会上发言总结而成。 坑一:iOS 版微信识别二维码无法正常识别的bug 以下实测在iOS 版(iPhone)微信2.2 中有此bug,安卓版微信暂时没有发现有此bug。“众所周知”,在一些使用在微信内置浏览器的页面
微信识别二维码
wngzhem的博客
03-14 4429
1.引入JS库 script src="jquery-1.8.3.js" type="text/javascript" charset="utf-8">script> script src="jquery.qrcode.min.js" type="text/javascript" charset="utf-8">script> 2.在页面创建一个空的div; div
jQuery实现微信识别二维码功能
wky9421的博客
10-17 6996
1.引入JS库 [javascript] view plain copy   "jquery-1.8.3.js" type="text/javascript" charset="utf-8">   "jquery.qrcode.min.js" type="text/javascript" charset="utf-8">   2.在页面
微信识别二维码 -- 页面多个二维码如何识别
IT老五
07-17 1万+
常规的在公众号html页面中要实现识别二维码,直接使用img显示图片就可以了,如下: <img name="qrCodeImg" src="/images/itlao5.jpg" style="width: 80%;" /> 然而,当同一个页面多个二维码时,会出现怎样的情况呢? 今天碰到的需求中就在同一个页面有三个二维码,按照上面的方法,写了三个img,按不同维...
188
原创
116
点赞
546
收藏
91
粉丝
关注
私信
写文章

热门文章

  • HTTP POST请求json数据量过大的问题 29119
  • win10点击开始菜单无效???定位并彻底解决win10开始菜单及用户功能失效问题 23711
  • 分享五个免费图片/视频资源网站 19463
  • 微信小程序:如何跳转app方案及实现 18564
  • elasticsearch:or操作should及其与must/filter混用的两种实现 18015

分类专栏

  • 老五开发Android 23篇
  • 老五开发小程序 16篇
  • Android 25篇
  • 微信小程序 16篇
  • 前端 8篇
  • sql 3篇
  • c++ 9篇
  • c# 11篇
  • WordPress 6篇
  • 机器学习 2篇
  • 工具&方法 6篇
  • 随笔 11篇
  • 工具&amp;方法 1篇
  • Java 1篇

最新评论

  • matlab导出dll及c++调用matlab初始化异常处理

    m0_60627133: 函数或变量 'javaaddpath' 无法识别。没人遇到这个问题吗

  • WordPress文章增加原创/转载/最新等图标

    a7411031: 能不能具体说说代码,不知道怎么用,谢谢

  • 微信小程序:navigateToMiniProgram跳转小程序报错fail appId "wx......." is not in navigateToMiniProgramAppIdList...

    sun--6: 这样是会有两个弹窗吗,一个自己写的另一个微信自带的去打开小程序的吗

  • WordPress移除评论中的网站链接和邮箱地址

    自量200: 其他的成功了,移除网址表单没效果呀大佬表情包

  • win10点击开始菜单无效???定位并彻底解决win10开始菜单及用户功能失效问题...

    Jackie_GP: 一个图片也没有

最新文章

  • 华为鸿蒙系统HarmonyOS开发初体验:一个老AndroidCoder的感觉很不错
  • elasticsearch:统计search_type=count过时,用"size":0替换
  • wordpress迁到阿里云后,解决邮件无法发送问题及“您的密码重设链接无效”问题...
2021年1篇
2020年5篇
2019年95篇
2018年80篇
2017年7篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司格尔木网站seo优化小企业优化网站云浮网站权重优化江门网站优化原理网站页面优化哪家好重庆网站优化电池绍兴正规的专业网站seo优化邓州网站优化天门外包网站优化多少钱怎样优化网站怎样优化网站seo优化在哪个网站温州网站优化双流网站优化价格宿松手机网站优化桂城网站优化知识柳州专业seo优化的网站宜昌工厂网站优化哪里好互联网推广网站优化排名商洛网站优化排名推广中心东莞网站优化营商环境石景山网站建设及优化重庆服务好的珠宝行业网站优化长乐市网站优化渠道罗定企业网站seo优化网站前端优化什么是网站优化外链郑州官网seo网站优化网站优化周记兰州网站优化招聘信息移动端网站优化要怎么做香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化