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 = "圖片地址"