如何檢查圖片是否已經加載?如何檢查圖片是否加載?
image.src = ay.url_static + 'uploads/apps/' + thumbnail.uid + '.png';
image.onload = function(e)
{
// [..]
};
我知道如何在圖像加載時觸發回調,但如何檢查圖片是否在此刻加載?
如何檢查圖片是否已經加載?如何檢查圖片是否加載?
image.src = ay.url_static + 'uploads/apps/' + thumbnail.uid + '.png';
image.onload = function(e)
{
// [..]
};
我知道如何在圖像加載時觸發回調,但如何檢查圖片是否在此刻加載?
我不確定你想要什麼,但根據我的理解,你需要知道圖像是否隨時加載,對嗎?
我有一個函數檢查圖像是否有效。如果需要,您可以使用它來查看圖像是否已經加載。如果您不想知道圖像是否有效,則只能使用img.complete屬性。
function IsImageLoaded(img) {
if (!img.complete) {
return false;
}
if (typeof img.naturalWidth != "undefined" && img.naturalWidth == 0) {
return false;
}
return true;
}
設置爲image.loaded = false
,然後在您的onload回調中設置image.loaded = true
並稍後檢查該屬性?
或者image.complete似乎是一個合法的屬性,如果不是W3C。
你使用的是jQuery嗎? – tybro0103
@ tybro0103,我可以。這將如何幫助? – Gajus
這篇文章有一些額外的好信息:http://stackoverflow.com/questions/1268557/what-workarounds-exist-for-the-complete-property-in-firefox – tybro0103