有时候我会做一些类似以下的事情:
var img = new Image();
img.src = 'php/getpic.php?z=' + imid + '&th=0';
img.onload = function(){drawImages(img,contexts,sizes)};
解释
- 创建一个HTML图像元素。
- 分配其src属性。
- 分配其onload事件。
- 将一个或多个Canvas上下文传递给事件处理程序。
- 将加载的图像绘制到画布上。
我不清楚的是,JavaScript垃圾回收器是否会处理丢弃img元素的任务,还是我需要自己处理,否则就会面临缓慢的内存泄漏?
onload = function() {}
执行之前触发onload
事件。 - DCoder