六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

MUI框架使用HTML5完成二維碼掃描技巧

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

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

二、實現的效果

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

三、實現 代碼

<!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,掃描控件有上下邊距

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

相關推薦:

HTML5混合開發二維碼掃描以及調用本地攝像頭實例教程

H5制作二維碼掃描和解析的代碼實例

Html5實現二維碼掃描并解析 _html5教程技巧

以上就是MUI框架使用HTML5實現二維碼掃描功能的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。




主站蜘蛛池模板: 先锋资源色 | 天天看天天爽天天摸天天添 | 亚洲一区二区福利视频 | 午夜性爽爽爽 | 午夜操操操 | 青青青在线视频人视频在线 | 青青青久草 | 武则天一级淫片免费 | 天天爱天天做天天爽夜夜揉 | 亚洲欧洲免费视频 | 青青在线免费观看 | 亚洲小视频在线播放 | 欧美一区二区激情视频 | 性做久久久久久久 | 速度与激情9完整版免费观看 | 自拍视频在线播放 | 天天欧美 | 五月婷婷深深爱 | 中文字幕1区 | 深夜福利成人 | 日日干日日爽 | 青青热在线观看视频精品 | 日韩国产在线播放 | 青青草a国产免费观看 | 亚洲乱码一区二区三区国产精品 | 在线调教 | 桃花综合久久久久久久久久网 | 中文字幕欧美在线 | 日本三级2020 | 午夜a视频 | 天天干天天碰 | 手机看片自拍自拍自拍自视频 | 亚洲成人aa | 欧美一级欧美三级在线观看 | 欧美一级视频在线观看欧美 | 欧美一区二区三区美人 | 日韩高清在线日韩大片观看网址 | 欧美在线播放视频 | 一二三四影院免费 | 天堂在线资源最新版 | 一级毛片a女人刺激视频免费 |