【发布时间】:2015-11-09 03:50:59
【问题描述】:
假设我有一个图像 /site/image1.jpg 在将其绘制到画布上时会是这样的。
var image = new Image();
image.src = "/site/image1.jpg";
image.onload = function(){
context.drawImage(image,x,y);
}
假设我的互联网连接速度很慢,我怎么知道图像已经在画布上绘制?
谢谢。
【问题讨论】:
-
图片是否加载完毕,可以查看
image.complete。但最好的解决方案是在 onload 事件中添加回调:image.onload = doTheNextOperations -
您需要创建一个具有
bool的自定义类。绘制完成后,您可以将bool设置为true。
标签: html canvas image-loading