我想在加載所有特定圖像集時調用函數。目前,我僅僅使用.onload作爲最後一張圖片,它在99%的時間內都能正常工作,但有時會出現問題。什麼是最好的方式去做這件事?我意識到我可以爲每個圖像創建一個.onload,然後在所有其他圖像已經加載的情況下檢查函數內部,但我覺得必須有一個更有效的方法。如何在幾張圖像的最後一張圖像加載時調用某個功能?
這裏是我的代碼:
P1LCImage.src = "images/" + P1LC + "-card.png";
P1RCImage.src = "images/" + P1RC + "-card.png";
P2LCImage.src = "images/" + P2LC + "-card.png";
P2RCImage.src = "images/" + P2RC + "-card.png";
P3LCImage.src = "images/" + P3LC + "-card.png";
P3RCImage.src = "images/" + P3RC + "-card.png";
P4LCImage.src = "images/" + P4LC + "-card.png";
P4RCImage.src = "images/" + P4RC + "-card.png";
P5LCImage.src = "images/" + P5LC + "-card.png";
P5RCImage.src = "images/" + P5RC + "-card.png";
P6LCImage.src = "images/" + P6LC + "-card.png";
P6RCImage.src = "images/" + P6RC + "-card.png";
blankCardImage.src = "images/blank-card.png";
protectedCardImage.src = "images/protected-card.png";
voteCount1.src = "images/voteCount1.png";
voteCount2.src = "images/voteCount2.png";
voteCount3.src = "images/voteCount3.png";
voteCount4.src = "images/voteCount4.png";
voteCount5.src = "images/voteCount5.png";
voteCount6.src = "images/voteCount6.png";
voteCount6.onload = function() {
drawTable();
};
您可以使用計數器計數加載的圖像,並且在加載所有圖像時調用回調。 – meskobalazs