首页前端开发HTMLH5手机扫码怎么实现

H5手机扫码怎么实现

时间2024-01-23 04:12:26发布访客分类HTML浏览715
导读:收集整理的这篇文章主要介绍了H5手机扫码怎么实现,觉得挺不错的,现在分享给大家,也给大家做个参考。这次给大家带来H5手机扫码怎么实现,怎么用H5进行手机扫码怎么实现?H5进行手机扫码的注意事项有哪些,下面就是实战案例,一起来看一下。解决的问...
收集整理的这篇文章主要介绍了H5手机扫码怎么实现,觉得挺不错的,现在分享给大家,也给大家做个参考。这次给大家带来H5手机扫码怎么实现,怎么用H5进行手机扫码怎么实现?H5进行手机扫码的注意事项有哪些,下面就是实战案例,一起来看一下。

解决的问题:


1.能够在微博客户端呼起摄像头扫描二维码并且解析;

2.能够在原生浏览器和微信客户端中扫描二维码并且解析;

2.优点:

web端或者是 h5端可以直接完成扫码的工作;

3.缺点:

图片不清晰很容易解析失败(拍照扫描图片需要镜头离二维码的距离很近),相对于 native 呼起的摄像头解析会有1-2秒的延时。

说明:

此插件需要配合zepto.js 或者 jquery.js使用

使用方法:

1.在需要使用的页面按照下面顺序引入lib目录下的 js 文件

script src="lib/zepto.js">
    /script>
    script src="lib/qrcode.lib.min.js">
    /script>
    script src="lib/qrcode.js">
    /script>
    

2.自定义按钮的 htML 样式

为自定义的按钮添加自定义属性,属性名称为node-tyPE

为 input 按钮添加自定义的属性, 属性名称为node-type

因为该插件需要使用input type="file" /> ,该 html 结构在网页上面是有固定的显示样式,为了能够自定义按钮样式,我们可以按照下面的示例代码结构嵌套代码

div>
           div class="qr-BTn" node-type="qr-btn">
    扫描二维码1           input node-type="jsbridge" type="file" name="myPhoto" value="扫描二维码1" />
           /div>
       /div>
    

然后设置 input 按钮的 css 隐藏按钮,比如我使用的是属性选择器

input[node-type=jsbridge]{
        display:none;
}
    

这里我们只需要按照自己的需要定义class="qr-btn"的样式即可。

3.在页面上初始化 Qrcode 对象

//初始化扫描二维码按钮,传入自定义的 node-type 属性   $(function() {
           Qrcode.inIT($('[node-type=qr-btn]'));
   }
    );
    

相信看了这些案例你已经掌握了方法,更多精彩请关注其它相关文章!

相关阅读:

h5怎样唤醒app

H5的所有元素及基本语法归纳

关于老版本的浏览器不兼容H5和C3的处理方法

以上就是H5手机扫码怎么实现的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

html5实现

若转载请注明出处: H5手机扫码怎么实现
本文地址: https://pptw.com/jishu/583754.html
怎么用Canvas压缩图片 HTML5中 Canvas 的 3D 压力器反序列化

游客 回复需填写必要信息