Salve a tutti
Sicuramente se ne sarà parlato, ma non trovo proprio il problema per il mio caso.
Sto realizzando un piccolo sito, con la possibilità, che tenendo il mouse sopra un immagine, questa cambi ogni tot secondi, per un totale di 4 immagini a riquadro.
Fin qui tutto bene, metto il mouse sopra, aspetto e cambia immagine, ma appena il mouse "esce", l'immagine non torna quella iniziale, ma rimane l'ultima "passata" dal mouse.
Ho fatto questo video per far capire meglio
[video=youtube;8xdClVDQIPM]http://www.youtube.com/watch?v=8xdClVDQIPM[/video]
Vorrei sapere, è possibile far ritornare l'immagine iniziale appena il mouse esce dall'area? Se si come?
Ed una piccola curiosità: E' possibile applicare tale script a vari riquadri con immagini differenti?
Questo è il codice html, se metto o non metto gli elementi negli apici di onmouseover e onmouseout non cambia niente
Grazie mille dell'aiuto
Sicuramente se ne sarà parlato, ma non trovo proprio il problema per il mio caso.
Sto realizzando un piccolo sito, con la possibilità, che tenendo il mouse sopra un immagine, questa cambi ogni tot secondi, per un totale di 4 immagini a riquadro.
Fin qui tutto bene, metto il mouse sopra, aspetto e cambia immagine, ma appena il mouse "esce", l'immagine non torna quella iniziale, ma rimane l'ultima "passata" dal mouse.
Ho fatto questo video per far capire meglio
[video=youtube;8xdClVDQIPM]http://www.youtube.com/watch?v=8xdClVDQIPM[/video]
Vorrei sapere, è possibile far ritornare l'immagine iniziale appena il mouse esce dall'area? Se si come?
Ed una piccola curiosità: E' possibile applicare tale script a vari riquadri con immagini differenti?
Codice:
<script type="text/javascript">
var changetimer;
function change(id){
clearInterval(changetimer);
function swap () {
if (id.src.match("images/img1.jpg")) { id.src = id.src.replace("images/img1.jpg","images/img2.jpg"); return false; }
if (id.src.match("images/img2.jpg")) { id.src = id.src.replace("images/img2.jpg","images/img3.jpg"); return false; }
if (id.src.match("images/img3.jpg")) { id.src = id.src.replace("images/img3.jpg","images/img4.jpg"); return false; }
if (id.src.match("images/img4.jpg")) { id.src = id.src.replace("images/img4.jpg","images/img1.jpg"); return false; }
}
changetimer = setInterval(swap,850);
}
window.onload = function() {
var images = document.getElementsByTagName('img');
for (var i = 0; i < images.length; i++) {
images[i].onmouseover = function(evt) {change(this);};
images[i]. onmouseout = function (evt) { clearInterval (changetimer);};
}
}
</script>
Questo è il codice html, se metto o non metto gli elementi negli apici di onmouseover e onmouseout non cambia niente
HTML:
<div class="column1">
<a href="img1.html"><img src="images/img1.jpg" width="250" height="215" alt="" onmouseover="" onmouseout="" /></a>
</div>
Grazie mille dell'aiuto