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);};
}
}就更有问题了,只显示一张图片,并且位置也有问题。求解... 展开
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);};
}
}就更有问题了,只显示一张图片,并且位置也有问题。求解... 展开
2个回答
展开全部
猎豹浏览器极速模式下测试没问题
IE模式出不来吧。
你说的刷新是不是IE模式和极速模式切换啊?
IE模式出不来吧。
你说的刷新是不是IE模式和极速模式切换啊?
更多追问追答
追问
第一次打开网页不显示,按F5刷新后才出来
追答
刚刚下载的猎豹浏览器,没有这个问题,
看看我测试的和你写的是一样的吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询