麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網(wǎng)站 > WEB開發(fā) > 正文

基于MUI框架的HTML5+的二維碼掃描實(shí)現(xiàn)

2024-04-27 15:16:23
字體:
供稿:網(wǎng)友
Barcode的一個(gè)實(shí)現(xiàn)案例一、簡介        Barcode模塊管理?xiàng)l碼掃描,提供常見的條碼(二維碼及一維碼)的掃描識別功能,可調(diào)用設(shè)備的攝像頭對條碼圖片掃描進(jìn)行數(shù)據(jù)輸入。通過plus.barcode可獲取條碼碼管理對象。二、實(shí)現(xiàn)的效果實(shí)現(xiàn)效果圖三、實(shí)現(xiàn) 代碼
<!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 ,div{			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>			<div id="bcid">   	     <!--盛放掃描控件的div-->  			</div>			<div class="mui-bar mui-bar-footer" style="padding: 0px;">		<div class="fbt" onclick="scanPicture();">從相冊選擇二維碼</div>		<div class="fbt mui-action-back">取  消</div>	</div>			<script type="text/javascript">	       scan = null;//掃描對象		mui.plusReady(function () {	          mui.init();		  startRecognize();	       });					function startRecognize(){		   try{			  var filter;			 //自定義的掃描控件樣式			 var styles = {frameColor: "#29E52C",scanbarColor: "#29E52C",background: ""}			//掃描控件構(gòu)造			scan = new plus.barcode.Barcode('bcid',filter,styles);			scan.onmarked = onmarked; 			scan.onerror = onerror;			scan.start();			//打開關(guān)閉閃光燈處理			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("出現(xiàn)錯(cuò)誤啦:/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,div占滿整個(gè)頁面       1,此div寬高都為100%,父級元素的高度也為此(依次類推直至根節(jié)點(diǎn)),或者此div的position為absolute;       2,可采用js動(dòng)態(tài)設(shè)置頁面寬高
var height = window.innerHeight + 'px';//獲取頁面實(shí)際高度var width = window.innerWidth + 'px';document.getElementById("bcid").style.height= height;document.getElementById("bcid").style.width= width;        b,掃描控件有上下邊距采用填充黑色來淡化視覺上面的差異,未實(shí)際解決,(如果你解決的話,歡迎留言,謝謝)
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 羞羞视频.www在线观看 | asian裸体佳人pics | 国产精品高潮视频 | a视频在线免费观看 | 美女黄网站免费观看 | 欧美日本91精品久久久久 | 国产亚洲精品久久久久久网站 | 人人看人人艹 | 欧美精品一区二区三区在线 | 99激情视频 | 又黄又爽又色无遮挡免费 | 国产精品午夜在线观看 | 国产成人综合在线视频 | 天天操天天碰 | 天天都色| www.99热精品 | 成人h精品动漫一区二区三区 | 精品亚洲成a人在线观看 | 欧美成年性h版影视中文字幕 | 日本xxxx视频 | 热99在线视频| 欧美精品久久久久久久久老牛影院 | 欧美人xx| 国产精品久久久久久久久久免 | 91精彩在线| 成人午夜一区二区 | 久久精品一区二区三区国产主播 | 久久99精品久久久久久久久久久久 | 国产精品美女一区二区 | 精品国产亚洲人成在线 | 国产精品一区二区三区99 | 毛片一区二区三区四区 | 伊久在线 | 亚洲国产一区二区三区 | 久久国产精品久久精品国产演员表 | 亚洲日本韩国精品 | 色婷婷久久久亚洲一区二区三区 | 97porn| 毛片韩国 | 一级黄色国产视频 | 黄色网页在线观看 |