canvas 使用imagedraw 通过循环使一张图片多次显示

我是这样写的img.onload=function(){for(j=0;j<30;j++){for(k=0;k<16;k++){cxt.drawImage(img,23+... 我是这样写的
img.onload = function(){

for(j=0;j<30;j++){
for(k=0;k<16;k++){
cxt.drawImage(img,23+j*19,13+k*19);
}
}

}
但是显示时还是需要刷新一下网页才能显示(如:猎豹游览器)
求各位大神帮忙解答
我将drawImage方法写在 onload后面的函数里,不进行循环显示单张图片是OK的,但是加上循环后就需要刷新一下网页了
我也试了一下
for(j=0;j<30;j++){
for(k=0;k<16;k++){
img.onload = function(){cxt.drawImage(img,23+j*19,13+k*19);};
}
}就更有问题了,只显示一张图片,并且位置也有问题。求解...
展开
 我来答
zhaoapk
2013-05-10 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1609万
展开全部
猎豹浏览器极速模式下测试没问题

IE模式出不来吧。

你说的刷新是不是IE模式和极速模式切换啊?
更多追问追答
追问
第一次打开网页不显示,按F5刷新后才出来
追答

刚刚下载的猎豹浏览器,没有这个问题,


看看我测试的和你写的是一样的吗?

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
希齐晖8290
2013-05-10 · 超过11用户采纳过TA的回答
知道答主
回答量:281
采纳率:100%
帮助的人:74.3万
展开全部
HTML文件被加载异步
VAR IMG =新的Image(); img.src = imgId +'巴'的时候装不上去!

将触发你听的img onload事件,装在
img.onload这个事件=函数(){.........}
追问
我将drawImage方法写在 onload后面的函数里,不进行循环显示单张图片是OK的,但是加上循环后就需要刷新一下网页了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式