我遇到的問題相當複雜的解釋。我已經寫了顯示圖像幻燈片一個JavaScript,和它的作品相當不錯,儘管使用了更多的資源比我想幻燈片在Javascript中沒有框架,動畫?
// imgArr[] is populated before
var i = 0;
var pageLoaded = 0;
window.onload = function() {pageLoaded = 1;}
function loaded(i,f) {
if (document.getElementById(i) != null) f();
else if (!pageLoaded) setTimeout('loaded(\''+i+'\','+f+')',100);
}
}
function displaySlideshow() {
document.getElementById(destinationId).innerHTML = '<div id="slideWindow"><img src="'+imgArr[i]+'" />' + '<img src="'+imgArr[i + 1]+'" /></div>';
setTimeout('displaySlideshow()',1000*3);
i++;
if (i >= imgArr.length - 1)
i = 0;
}
loaded(destinationId,displaySlideshow);
所以,這個腳本動態地將兩個圖像的HTML元素,它是包裹在一個div中。
該div用圖像的高度和寬度進行樣式設置,並且隱藏溢出(第二個圖像)。 第二張圖片低於第一張,幻燈片顯示從右向左。
我的詢問有雙重功能: 1)有沒有更有效的方法來做到這一點? 2)我將如何爲圖像設置動畫?我需要將第二個圖像放在第一個CSS的右側,然後設置一個計時器將圖像(通過樣式)向左拉?
你不想使用框架嗎? – jaywon 2009-12-11 06:43:15