Alla fine ho risolto con questo codice
1 pagina html, 4 div con il contenuto che deve sfumare, posizionati con positoin absolute in modo che stiano uno sopra l'altro
ecco il codice
codice:
<style type="text/css">
#div_1{position:absolute; top:150px; z-index:100; width:100%;}
#div_2{position:absolute; top:150px; z-index:90; width:100%;}
#div_3{position:absolute; top:150px; z-index:80; width:100%;}
#div_4{position:absolute; top:150px; z-index:70; width:100%;}
#div_11{position:absolute; top:150px;z-index:10; width:100%;}
</style>
<script type="text/javascript">
function funzioni(){
document.getElementById('div_1').style.background = "url(./img/bkg_impianti.jpg) top center repeat-x";
document.getElementById('link_home').innerHTML = "<a href=\"impianti_civili.php\" title=\"Impianti elettrici civili ed industriali\"><img src=\"img/piu.png\" alt=\"Impianti elettrici civili ed industriali\" name=\"piu\" width=\"48\" height=\"46\" border=\"0\" /></a>";
var i;
dissolvenza();
for(i = 1; i < 99;i++){
setTimeout("opacita()", (i*18000));
setTimeout("dissolvenza()", (i*18000));
}
}
function dissolvenza(){
setTimeout("fade(document.getElementById('div_1'), 1, 0, 1000, 1)", 4000);
setTimeout("fade(document.getElementById('div_2'), 1, 0, 1000, 2)", 8000);
setTimeout("fade(document.getElementById('div_3'), 1, 0, 1000, 3)", 12000);
setTimeout("fade(document.getElementById('div_4'), 1, 0, 1000, 4)", 16000);
}
function opacita(){
document.getElementById('div_1').style.opacity = '1';
document.getElementById('div_2').style.opacity = '1';
document.getElementById('div_3').style.opacity = '1';
document.getElementById('div_4').style.opacity = '1';
}
function fade(element, o0, o1, t, id) {
// IE compatibility. Detect lack of native 'opacity' support, and ensure element
// has layout for IE6-7.
//
switch(id){
//inizia a scomparire il 1 -> metti bkg a 2
case 1: document.getElementById('div_2').style.background = "url(./img/bkg_sicurezza.jpg) top center repeat-x";
document.getElementById('link_home').innerHTML = "<a href=\"impianti_sicurezza.php\" title=\"Impianti di sicurezza e trsamissione dati\"><img src=\"img/piu.png\" alt=\"Impianti di sicurezza e trasmissione dati\" name=\"piu\" width=\"48\" height=\"46\" border=\"0\" /></a>";
break;
case 2: document.getElementById('div_3').style.background = "url(./img/bkg_automazione.jpg) top center repeat-x";
document.getElementById('link_home').innerHTML = "<a href=\"automazione.php\" title=\"Automazione e domotica\"><img src=\"img/piu.png\" alt=\"Automazione e domotica\" name=\"piu\" width=\"48\" height=\"46\" border=\"0\" /></a>";
break;
case 3: document.getElementById('div_4').style.background = "url(./img/bkg_pannelli.jpg) top center repeat-x";
document.getElementById('link_home').innerHTML = "<a href=\"fotovoltaici.php\" title=\"Pannelli fotovoltaici\"><img src=\"img/piu.png\" alt=\"Pannelli fotovoltaici\" name=\"piu\" width=\"48\" height=\"46\" border=\"0\" /></a>";
break;
case 4: document.getElementById('div_11').style.background = "url(./img/bkg_impianti.jpg) top center repeat-x";
document.getElementById('link_home').innerHTML = "<a href=\"impianti_civili.php\" title=\"Impianti elettrici civili ed industriali\"><img src=\"img/piu.png\" alt=\"Impianti elettrici civili ed industriali\" name=\"piu\" width=\"48\" height=\"46\" border=\"0\" /></a>";
break;
}
var canopaque= 'opacity' in element.style;
if (!canopaque && 'currentStyle' in element && element.currentStyle.hasLayout===false)
element.style.zoom= '1';
function setOpacity(o) {
if (canopaque)
element.style.opacity= ''+o;
else
element.style.filter= 'alpha(opacity='+Math.round(o*100)+')';
}
var t0= new Date().getTime();
setOpacity(o0);
var interval= setInterval(function() {
var dt= (new Date().getTime()-t0)/t;
if (dt>=1) {
dt= 1;
clearInterval(interval);
}
setOpacity(o1*dt+o0*(1-dt));
}, 25);
}
</script>