有三张图片,我们要使用canvas drawImage() 方法把这三张图片画下来,如何判断三张图片 onload 完毕怎么写? 10

 我来答
hanlidongyang
2016-11-16 · TA获得超过885个赞
知道小有建树答主
回答量:1109
采纳率:50%
帮助的人:490万
展开全部

img的onload事件。

var img=new Image();
img.src="a.png";
img.onload=onloaded;
function onloaded(e){
console.log("图片加载完了");
}
<canvas width="1000" height="600" id="myCanvas" stylle="width:1000px;height:600px;"></canvas>

<script type="text/javascript">

var canvas=document.getElementById('myCanvas');
var ctx=canvas.getContext('2d');
var imagUrls=["

,"

,"
];
var n=0;

loadImg();

function loadImg(){
if(n<imagUrls.length){
var img=new Image();
img.src=imagUrls[n];
img.onload=onloaded;
}
else{
console.log("图片加载完了");
}
}
function onloaded(e){
var img=e.target;
ctx.drawImage(img,0,0);
n++;
loadImg();
}


</script>


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式