雞年第一篇-最好的檢測圖片是否加載完畢

  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毫秒就掃描一次,可以自己調整
                        }
                    }



                })

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