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

    }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容