var img = new Image();
img.src = "图片地址"
img.addEventListener('load', function() {// 加载完后的处理
}, false);
上面的代码,可能存在设置addEventListener之前,图片已经加载完了,onload事件不处罚。
调换一下img.src和img.addEventListener顺序试试
var img = new Image();
// 先挂上方法
img.addEventListener('load', function() {// 加载完后的处理
}, false);
// img.onload = () => {} 同理
// 再加载图片
img.src = "图片地址"