鸡年第一篇-最好的检测图片是否加载完毕

  function isImgLoad(callback){
                        // 注意我的图片类名都是cover,因为我只需要处理cover。其它图片可以不管。
                        // 查找所有封面图,迭代处理
                        $('#container img').each(function(){
                            // 找到为0就将isLoad设为false,并退出each
                            if(this.height === 0){
                                isLoad = false;
                                return false;
                            }
                        });
                        // 为true,没有发现为0的。加载完毕
                        if(isLoad){
                            clearTimeout(t_img); // 清除定时器
                            // 回调函数
                            callback();
                        // 为false,因为找到了没有加载完成的图,将调用定时器递归
                        }else{
                            isLoad = true;
                            t_img = setTimeout(function(){
                                isImgLoad(callback); // 递归扫描
                            },500); // 我这里设置的是500毫秒就扫描一次,可以自己调整
                        }
                    }



                })

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章