Ciao ragazzi,
sono un newbie di javascript![]()
Devo creare uno slideshow di alcune immagini (fin qui tutto ok) ma devo fare in modo che appena il mouse ci passi sopra lo slide si fermi nella posizione in cui si trova e ovviamente on mouse out lo slide riparta da dove si era fermato.
E' possibile?
Il codice preso da html.it e modificato è il seguente
codice:<script> var slideShowSpeed = 5000 var crossFadeDuration = 3 var Pic = new Array() Pic[0] = /1.gif' Pic[1] = /2.gif' Pic[2] = /3.gif' Pic[3] = '/4.gif' var t var j = 0 var p = Pic.length var preLoad = new Array() for (i = 0; i < p; i++){ preLoad[i] = new Image() preLoad[i].src = Pic[i] } function runSlideShow(){ if (document.all){ document.images.SlideShow.style.filter="blendTrans(duration=2)" document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)" document.images.SlideShow.filters.blendTrans.Apply() } document.images.SlideShow.src = preLoad[j].src if (document.all){ document.images.SlideShow.filters.blendTrans.Play() } j = j + 1 if (j > (p-1)) j=0 t = setTimeout('runSlideShow()', slideShowSpeed) } </script> // LO RICHIAMO COSI' <BODY onload="runSlideShow()">

Rispondi quotando
