我真的很沮喪與此。所以我使用JavaScript製作幻燈片,但在加載所有圖像時我想顯示一個緩衝符號..infinte循環同時試圖顯示緩衝區符號作爲圖片預加載
這裏是緩衝符號代碼..如果您有更好的方法,請講出來。
function loadAnimation(){
setTimeout(
"document.getElementById('main_photo_img').src = 'images/loadBar1.jpg'", 300);
setTimeout(
"document.getElementById('main_photo_img').src = 'images/loadBar2.jpg'", 600);
setTimeout(
"document.getElementById('main_photo_img').src = 'images/loadBar3.jpg';", 900);
}
顯示構成緩衝動畫的3張圖像。
我,直到圖像加載玩它的代碼是這樣..
while(!pic1.onload){
loadAnimation();
}
所發生的一切不過是一個無限循環。
爲什麼你甚至需要有'while'? – 2011-12-18 03:17:26
你想要做這樣的事嗎? http://jsfiddle.net/jHJeU/1/ – 2011-12-18 03:23:31
另一種方法是加載加載圖形(小,緩存,加載爲DOM加載),並在加載頁面後使用更大的圖像對其進行更新。示例:http://jsfiddle.net/jimschubert/a2LR5/您可以在http://ajaxload.info上構建加載圖形。編輯:我想我誤解了你的問題。 ajaxload.info網站可能會對你有很大的幫助。 – 2011-12-18 03:42:19