html5 canvas的drawImage,如果有一堆图片,名字分别是0,1,2,3。。怎么用javascript把每张图片给读出来

我的想法是这样的。但是不行。。出了什么问题?应该怎样弄?varimgId=0;//functiondraw(){drawImg()imgId++;}functiondra... 我的想法是这样的。但是不行。。出了什么问题?应该怎样弄? var imgId=0;// function draw(){ drawImg() imgId++; } function drawImg(){ cxt.clearRect(0,0,500,500) var img=new Image(); img.src=imgId+'.png'; cxt.drawImage(img,0,0); }然后<input type=button value="start" onClick="draw()"> 展开
 我来答
北京欢迎你老大
2012-08-20 · TA获得超过1037个赞
知道小有建树答主
回答量:776
采纳率:0%
帮助的人:682万
展开全部
html加载文件是异步的
var img=new Image(); img.src=imgId+'.png';这时候还没加载上来呢!

你要监听img的onload事件,加载完了会触发这个事件
img.onload = function(){........}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式