1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| var loadImage = function(image) { return new Promise((resolve, reject) => { let img = new Image(); if(image.indexOf("http") == 0) { img.crossOrigin = "*"; } img.onload = () => { resolve(img); setTimeOut(() => { img = null; }, 1000); }; img.onerror = () => { reject(`图片加载失败${image}`); }; img.src = image; }) }
|