Salve,
Spero di essere nella sezione giusta. Ho un piccolo problemino.
In pratica ho una pagina contenente un DIV con background.
Avrei la necessità di cambiare automaticamente ogni x secondi il background di questo div, magari anche con dissolvenza (se possibile).
Ho provato a fare in questo modo ma non funziona lo stesso:
#innerpages {
/* Background image: */
background-image: url("images/background2.jpg");
background-repeat: no-repeat;
padding: 1em;
height: 20em;
}
</style>
<script type="text/javascript">
function back() {
var web = [];
web[4] = "background1.jpg";
web[1] = "background2.jpg";
web[2] = "background3.jpg";
web[3] = "background4.jpg";
var x = Math.ceil( web.length * Math.random() );
var div = document.getElementById("innerpages");
var img = "images/"+web[x]+"";
alert (x);
alert (web[x]);
div.style.backgroundImage = "url('images/background4.jpg');";
/*alert (div.style.backgroundImage = URL('images/'+web[x]+''));*/
setTimeout( "back()" , 5000 );
}
</script>
</head>
<body id="your-site-id" onload="back()">
[...]
<div id="contentbox" class="page">
<div id="padding">
<div id="innerpages" >
Avete una qualche idea del perchè non mi cambia l'immagine?