(src,i,onLoad)
| 1 | function loadImage(src,i,onLoad){ |
| 2 | return new Promise((resolve,reject)=>{ |
| 3 | if(typeof src=="string"){ |
| 4 | src={ |
| 5 | name:"image"+i, |
| 6 | src, |
| 7 | }; |
| 8 | } |
| 9 | |
| 10 | let img=new Image(); |
| 11 | src.img=img; |
| 12 | img.addEventListener("load",(event)=>{ |
| 13 | if(typeof onLoad=="function"){ |
| 14 | onLoad.call(null,img,i); |
| 15 | } |
| 16 | resolve(src); |
| 17 | }); |
| 18 | img.src=src.src; |
| 19 | }) |
| 20 | } |
| 21 | |
| 22 | function loadImages(images,onLoad){ |
| 23 | return Promise.all(images.map((src,i)=>{ |