首頁  >  文章  >  web前端  >  H5手機掃碼怎麼實現

H5手機掃碼怎麼實現

php中世界最好的语言
php中世界最好的语言原創
2018-01-11 09:48:217728瀏覽

這次帶給大家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

因為外掛程式需要使用922408e699e05a70eca15e53d4ffbb50 ,該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($(&#39;[node-type=qr-btn]&#39;));
   });

相信看了這些案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

相關閱讀:

h5怎麼喚醒app

#H5的所有元素及基本語法歸納

關於舊版的瀏覽器不相容H5和C3的處理方法

以上是H5手機掃碼怎麼實現的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn