我有一個幻燈片,我希望下一個圖像淡入當前圖像淡出。如何加載前一個完全在jQuery幻燈片中淡出的圖像?
那麼,在前一個圖像完全消失之前,有沒有辦法加載下一個圖像?
這是我在用的:http://jsfiddle.net/Ghokun/wnTte/13/ 只要把圖片上的彼此頂部:
var aImages = new Array();
var iPrev = -1;
var iRnd = -1;
aImages[0] = "01.jpg";
aImages[1] = "02.jpg";
aImages[2] = "03.jpg";
aImages[3] = "04.jpg";
aImages[4] = "05.jpg";
aImages[5] = "06.jpg";
$(document).ready(function() {
$("img#bg").load(function()
{
$("img#bg").fadeTo(2000,1);
setTimeout(function()
{
$("img#bg").fadeOut(1000);
setTimeout(LoadImages,1000);
}
,4000);
}
)
setTimeout(LoadImages,1000);
});
function LoadImage(iNr)
{
$("img#bg").attr("src", aImages[iNr]);
};
function LoadImages()
{
while(iPrev == iRnd)
{
iRnd = Math.floor(Math.random()*aImages.length);
}
LoadImage(iRnd);
iPrev = iRnd;
};
好吧,我已經試過了,然後?如果我將預加載圖像,應該立即自動淡入對方?另一件我很好奇的事情,在我正在使用的腳本中,我是不是已經預先加載了那個陣列中的圖像了?! – Chris 2012-04-12 17:58:20