<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        MUI框架使用HTML5實現二維碼掃描功能

        來源:懂視網 責編:小采 時間:2020-11-27 15:26:00
        文檔

        MUI框架使用HTML5實現二維碼掃描功能

        MUI框架使用HTML5實現二維碼掃描功能:一、簡介 Barcode模塊管理條碼掃描,提供常見的條碼(二維碼及一維碼)的掃描識別功能,可調用設備的攝像頭對條碼圖片掃描進行數據輸入。通過plus.barcode可獲取條碼碼管理對象。二、實現的效果三、實現 代碼<!doctype html> <html
        推薦度:
        導讀MUI框架使用HTML5實現二維碼掃描功能:一、簡介 Barcode模塊管理條碼掃描,提供常見的條碼(二維碼及一維碼)的掃描識別功能,可調用設備的攝像頭對條碼圖片掃描進行數據輸入。通過plus.barcode可獲取條碼碼管理對象。二、實現的效果三、實現 代碼<!doctype html> <html
        一、簡介

        Barcode模塊管理條碼掃描,提供常見的條碼(二維碼及一維碼)的掃描識別功能,可調用設備的攝像頭對條碼圖片掃描進行數據輸入。通過plus.barcode可獲取條碼碼管理對象。

        二、實現的效果

        三、實現 代碼

        <!doctype html> 
        <html> 
         <head> 
         <meta charset="UTF-8"> 
         <title></title> 
         <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> 
         <link href="css/mui.min.css" rel="stylesheet" /> 
         <script src="js/mui.min.js"></script> 
         <style type="text/css"> 
         #bcid{ 
         width: 100%; 
         height: 100%; 
         position: absolute; 
         background: #000000; 
         } 
         html, body ,p{ 
         height:100%; 
         width: 100%; 
         } 
         .fbt{ 
         color: #0E76E1; 
         width: 50%; 
         background-color: #ffffff; 
         float: left; 
         line-height: 44px; 
         text-align: center; 
         } 
         </style> 
         </head> 
         <body> 
         <header class="mui-bar mui-bar-nav" style="background-color: #ffffff;"> 
         <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a> 
         <h1 class="mui-title" style="color: #0E76E1;">物品二維碼掃描</h1> 
         <span class="mui-icon mui-icon-spinner-cycle mui-spin mui-pull-right" id="turnTheLight"></span> 
         </header> 
         <p id="bcid"> 
         <!--盛放掃描控件的p--> 
         </p> 
         <p class="mui-bar mui-bar-footer" style="padding: 0px;"> 
         <p class="fbt" onclick="scanPicture();">從相冊選擇二維碼</p> 
         <p class="fbt mui-action-back">取  消</p> 
         </p> 
         <script type="text/javascript"> 
         scan = null;//掃描對象 
         mui.plusReady(function () { 
         mui.init(); 
         startRecognize(); 
         }); 
         function startRecognize(){ 
         try{ 
         var filter; 
         //自定義的掃描控件樣式 
         var styles = {frameColor: "#29E52C",scanbarColor: "#29E52C",background: ""} 
         //掃描控件構造 
         scan = new plus.barcode.Barcode('bcid',filter,styles); 
         scan.onmarked = onmarked; 
         scan.onerror = onerror; 
         scan.start(); 
         //打開關閉閃光燈處理 
         var flag = false; 
         document.getElementById("turnTheLight").addEventListener('tap',function(){ 
         if(flag == false){ 
         scan.setFlash(true); 
         flag = true; 
         }else{ 
         scan.setFlash(false); 
         flag = false; 
         } 
         }); 
         }catch(e){ 
         alert("出現錯誤啦:\n"+e); 
         } 
         }; 
         function onerror(e){ 
         alert(e); 
         }; 
         function onmarked( type, result ) { 
         var text = ''; 
         switch(type){ 
         case plus.barcode.QR: 
         text = 'QR: '; 
         break; 
         case plus.barcode.EAN13: 
         text = 'EAN13: '; 
         break; 
         case plus.barcode.EAN8: 
         text = 'EAN8: '; 
         break; 
         } 
         alert( text + " : "+ result ); 
         }; 
         // 從相冊中選擇二維碼圖片 
         function scanPicture() { 
         plus.gallery.pick(function(path){ 
         plus.barcode.scan(path,onmarked,function(error){ 
         plus.nativeUI.alert( "無法識別此圖片" ); 
         }); 
         },function(err){ 
         plus.nativeUI.alert("Failed: "+err.message); 
         }); 
         } 
         </script> 
         </body> 
        </html>

        三、做的過程中遇見的問題

        a,p占滿整個頁面

        1,此p寬高都為100%,父級元素的高度也為此(依次類推直至根節點),或者此p的position為absolute;

        2,可采用js動態設置頁面寬高

        var height = window.innerHeight + 'px';//獲取頁面實際高度 
        var width = window.innerWidth + 'px'; 
        document.getElementById("bcid").style.height= height; 
        document.getElementById("bcid").style.width= width;

        b,掃描控件有上下邊距

        采用填充黑色來淡化視覺上面的差異,未實際解決,(如果你解決的話,歡迎留言,謝謝)

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        MUI框架使用HTML5實現二維碼掃描功能

        MUI框架使用HTML5實現二維碼掃描功能:一、簡介 Barcode模塊管理條碼掃描,提供常見的條碼(二維碼及一維碼)的掃描識別功能,可調用設備的攝像頭對條碼圖片掃描進行數據輸入。通過plus.barcode可獲取條碼碼管理對象。二、實現的效果三、實現 代碼<!doctype html> <html
        推薦度:
        標簽: 二維碼 實現 html5
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲男同帅GAY片在线观看| 亚洲第一页日韩专区| 在线观看亚洲一区二区| a毛片免费观看完整| 久久久久亚洲AV片无码| 香蕉免费一区二区三区| 久久精品国产亚洲AV大全| 1000部夫妻午夜免费| 亚洲乱码一二三四五六区| 两个人的视频高清在线观看免费 | 亚洲无av在线中文字幕| a级在线观看免费| 91亚洲国产在人线播放午夜| 午夜理伦剧场免费| 亚洲AV无码久久久久网站蜜桃 | 午夜老司机永久免费看片| 久久久久亚洲AV无码观看| 久久WWW色情成人免费观看| 亚洲国产欧美一区二区三区| 又爽又高潮的BB视频免费看 | 欧洲精品99毛片免费高清观看 | 亚洲综合激情另类小说区| 57PAO成人国产永久免费视频| 亚洲中文无码永久免费| 亚洲精品无码99在线观看 | 成人久久久观看免费毛片| 亚洲成A人片在线观看WWW| 97热久久免费频精品99| 粉色视频在线观看www免费| 亚洲永久无码3D动漫一区| 无码国产精品一区二区免费式直播 | 久久久久久精品成人免费图片| 亚洲一区二区三区高清在线观看| 四虎影库久免费视频| 日本亚洲欧洲免费天堂午夜看片女人员| 亚洲日韩国产精品无码av| 四虎永久免费影院在线| 日韩电影免费在线观看中文字幕| 亚洲youjizz| 亚洲综合AV在线在线播放| 天天摸天天操免费播放小视频|