修订加载图像
我具有低于一个HTML
代码:
<canvas id="canvas1"></canvas>
<canvas id="canvas2"></canvas>
我有下面的功能:
var Context;
function onSign(canvas){
var ctx = document.getElementById(canvas).getContext('2d');
SigWebSetDisplayTarget(ctx);
tmr = setInterval(SigWebRefresh, 50);
}
function SigWebSetDisplayTarget(obj){
Context = obj;
}
我调用的函数OnSign
两次不同canvas id
参数。
OnSign('canvas1');
OnSign('canvas2');
下面是由于某个原因反复调用的SigWebRefresh函数。
function SigWebRefresh(){
xhr2 = new XMLHttpRequest();
requests.push(xhr2);
xhr2.open("GET", baseUri + "SigImage/0", true);
xhr2.responseType = "blob"
xhr2.onload = function(){
var img = new Image();
img.src = 'image.jpg';
img.onload = function(){
Ctx.drawImage(img, 0, 0);
revokeBlobURL(img.src);
img = null;
}
}
xhr2.send(null);
}
在那之后,我注意到,这两个帆布正在更新和图像加载到2 canvas
。为什么?我必须加载图像,只有我与功能OnSign
提供最后的画布。我错过了什么?
的不可复制性,我 - https://jsfiddle.net/50L8op1j/1/ – DexTer
@DexTer - >我更新了我的帖子以澄清我的真实问题。 – Qerjiuthn