189 8069 5689

怎么在HTML5中使用MUI框架实现一个二维码扫描功能

怎么在HTML5中使用MUI框架实现一个二维码扫描功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

公司主营业务:做网站、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联公司推出中阳免费做网站回馈大家。

  
  
     
      
      
      
      
      
      
        #bcid{  
            width: 100%;  
            height: 100%;  
            position: absolute;  
            background: #000000;  
        }  
        html, body ,div{  
            height:100%;  
            width: 100%;  
        }  
        .fbt{  
            color: #0E76E1;  
            width: 50%;  
            background-color: #ffffff;  
            float: left;   
            line-height: 44px;  
            text-align: center;  
        }  
      
     
    
      
        
      物品二维码扫描  
        
      
         
                   
    
                  从相册选择二维码
           取  消
                            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);               });           }                           

三、做的过程中遇见的问题

   a,div占满整个页面

       1,此div宽高都为100%,父级元素的高度也为此(依次类推直至根节点),或者此div的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;

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。


名称栏目:怎么在HTML5中使用MUI框架实现一个二维码扫描功能
链接URL:http://cdxtjz.com/article/ihgdoe.html

其他资讯