0
点赞
收藏
分享

微信扫一扫

图片异步加载

function creatImg(url) {
    return new Promise((resolve, reject) => {
        const oImg = new Image();
        oImg.onload = () => {
            resolve(oImg);
        };
        oImg.onerror = () => {
            reject(new Error(`img url:${url} is not find!`));
        };
        oImg.src = url;
    });
}

const imgList = ['/timg.jpg', '/xiaohai.jpg', '/timg.jpg', '/timg.jpg'];
const oImgList = [];

imgList.forEach(imgUrl => {
    oImgList.push(creatImg(imgUrl));
});

Promise.all(oImgList).then(oImg => {
    oImg.forEach(img => {
        document.body.append(img);
    });
});
举报

相关推荐

0 条评论