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毫秒就掃描一次,可以自己調整
}
}
})
雞年第一篇-最好的檢測圖片是否加載完畢
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.