获取图片高度、宽度为0的解决办法

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);
    }
}

你可能感兴趣的:(获取图片高度、宽度为0的解决办法)