Я создал 3 элемента div, и мне нужно, чтобы набор изображений проходил через боксы, смещаясь один за другим, отображая изображение в одном блоке, затем в следующем, затем в следующем каждые 5 секунд в бесконечном цикле.
Я бы хотел, чтобы изображения постепенно исчезали одно за другим (промежуток в полсекунды перед запуском следующего блока), поэтому похоже, что они постепенно исчезают, я бы хотел, чтобы эффект затухания длился секунду, затемчтобы новое изображение внутри этого блока появилось, на это уходит около секунды, а следующее поле вызывает постепенное появление с промежутком в полсекунды.
У меня они циклические, но не каскадные,Может ли кто-нибудь предоставить мне решение проблемы?Ниже мой текущий код:
<div id="box1"></div><div id="box2"></div><div id="box3"></div>
<script type="text/javascript">
//<![CDATA[
var test = ['img1.jpg','img2.jpg','img3.jpg'];
function loopImages()
{
// swap image positions in array
var fimg = test.shift();
test.push(fimg);
for (a in test) {
var newimage = $('<img />').attr('src',test[a]);
var currbox = $('#box' + (Math.floor(a)+1));
//first fade out
currbox.find('img').fadeTo('slow',0);
// then add new image
currbox.empty().append(newimage);
}
// loop every 5 seconds
setTimeout("loopImages()",5000);
}
loopImages();
//]]>
</script>