Il concetto e' :
1- i due div partono cosi'
codice:
<div id="container" style="position:relative;display:block;width:300px;height:300px;">
<div id="div1" style="display:none;position:absolute;top:0;left:0;width:300px;height:300px;background-color:red"></div>
<div id="div2" style="display:none;position:absolute;top:0;left:0;width:300px;height:300px;background-color:red"></div>
</div>
2- poi in js+jquery
codice:
$(document).ready(function(){
var d1 = $("#div1");
var d2 = $("#div2");
d1.css({ display:"none",opacity:0 }) ;
d2.css({ display:"none",opacity:0 }) ;
// accendiamo il primo div
$("#div1").stop().animate({opacity:1,zIndex:10},slow,function(){
//esecuzione callback di animazione crossfade
d2.stop().animate({opacity:1,zIndex:15}) ;
})
})
Ora questo accende il primo div e poi sopra gli mette il secondo.
Se vuoi generalizzare oltre questo esempio base ti consiglio di :
1- impostare l'array con i contenuti che vuoi mettere in cross-fade (anche leggendlosi dal div stesso
2- impostare la corretta funzione con relativi timer e callbacks