js获取图片宽高问题

https://www.jianshu.com/p/e28d317e9fc3

var timer; // 定时器

var isLoad = true; // 控制变量

// 判断图片加载状况,加载完成后回调

isImgLoad(function () {

    //图片加载完成,想做什么就做什么

});

// 判断图片加载的函数

function isImgLoad(callback) {

    if ($(".page3 .divLogo img").height() === 0) {

        isLoad = false;

    }

    if (isLoad) {// 为true,不为0,加载完毕

        clearTimeout(timer); // 清除定时器

        callback();// 回调函数

    } else {// 为false,没有加载完成,调用定时器递归

        isLoad = true;

        timer = setTimeout(function () {

            isImgLoad(callback); // 递归扫描

        }, 500);

    }

}

你可能感兴趣的:(js获取图片宽高问题)