Ciao ragazzi,
ho bisogno di un vostro aiuto devo realizzare un "slide show" effetto fade.
Ho cercato nel sito e ho trovato questo esempio slide show.
ora il passaggio di foto è perfetto deve partire in automatico, ma ho bisogno che la rotazione delle immagini possa essere effettuata anche manualmente come in questo esempio.
Quindi riassumendo le slide partono manualmente e posso cliccare su "previous" e "next" per scorrere le immagini manualmente.
Ci ho provato ma penso di aver fatto un gran casino:
Aiutatemi se potete!!!codice:var slideShowSpeed = 3000 var crossFadeDuration = 1 var Pic = new Array() Pic[0] = 'img/rotation/01.jpg' Pic[1] = 'img/rotation/02.jpg' Pic[2] = 'img/rotation/03.jpg' 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) } function chgImg() { if (document.all) { document.images.SlideShow() if (j > p) { j= 0; } if (j < 0) { j = p; }
Grazie