Вот то, что вы ищете (я думаю). Он использует неупорядоченный список, но вы можете заменить его на div или просто поместить div в список элементов, как я сделал ниже.
Вот jQuery ...
$(document).ready(function() {
var j = 0;
var delay = 2000; //millisecond delay between cycles
function cycleThru(){
var jmax = $("ul#cyclelist li").length -1;
$("ul#cyclelist li:eq(" + j + ")")
.animate({"opacity" : "1"} ,400)
.animate({"opacity" : "1"}, delay)
.animate({"opacity" : "0"}, 400, function(){
(j == jmax) ? j=0 : j++;
cycleThru();
});
};
cycleThru();
});
... и некоторые начальные css ...
ul#cyclelist {width:200px;border:solid;position:relative;overflow:hidden;height:200px}
ul#cyclelist li {font-size:1.4em;padding:20px;opacity:0;position:absolute}
У вас уже есть свой HTML, но на случай, если вам нужен пример ...
<ul id="cyclelist">
<li><div>First Div</div></li>
<li><div>Second Div</div></li>
<li><div>Third Div</div></li>
</ul>
Я бы хотел взять кредит на это, но это прямо из CSS-хитрости http://css -tricks.com / snippets / jquery / цикл-через-список /