è possibile fare uno script con slide di immagini continuo, senza click o stop di mezzo... che parta e continui da solo...
sarebbe carino anche un effetto dissolvenza tra un immagine ed una altra... è possibile ciò ?
è possibile fare uno script con slide di immagini continuo, senza click o stop di mezzo... che parta e continui da solo...
sarebbe carino anche un effetto dissolvenza tra un immagine ed una altra... è possibile ciò ?
Certo che è possibile, però di consiglio di fare sempre una ricerca prima! Troverai una marea di codice.
nella head metti questo:
<script language="JavaScript" src="slide.js"></script>
in un file esterno slide.js metti questo codice:
var slideShowSpeed = 3000
var crossFadeDuration = 1
var foto = new Array()
foto[0] = 'foto01.jpg'
foto[1] = 'foto02.jpg'
foto[2] = 'foto03.jpg'
foto[3] = 'foto04.jpg'
var t
var j = 0
var p = foto.length
var preLoad = new Array()
for (i = 0; i < p; i++){
preLoad[i] = new Image()
preLoad[i].src = foto[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)
}
nel body:
<body onload="runSlideShow()">
nella img:
[img]foto01.jpg[/img]
e il gioco è fatto!
![]()
..........................
come prima cosa un grazie enorme...
il meccanismo di questo forum penso di averlo recepito... ti posso assicurare che prima di postare ho usato la ricerca, ma non ho trovato quello che mi serviva... in più considera che ho un 56k per ora, e la pazienza dopo un pò finisce
grazie ancora!
provato, funziona bene, però due cose ti devo chiedere:
1-<body onload="runSlideShow()"> va messo al posto del tag <body> giusto ?
2- l'effetto dissolvenza lo devo settare io in qualche modo ?
Per la ricerca puoi fare qui o anche su Google per esempio e poi modem 56k... ti capisco avevo anche io! Forza adsl!!!!
Allora:
1-<body onload="runSlideShow()"> va messo al posto del tag <body> giusto ?
Yes!
2- l'effetto dissolvenza lo devo settare io in qualche modo?
Se vuoi, puoi settare qui:
var slideShowSpeed = 3000 // i secondi per ogni img
3000= 3 secondi
5000= 5 secondi e cosi via.
var crossFadeDuration = 1 // per la dissolvenza
1 secondo
2 secondi
3 secondi
![]()
....................
ho provato però...
forse interpreto male io il significato di dissolvenza... non posso ottenere un immagine che appare piano piano fino a sostituire quella precedente ?
no...
può dipendere dal browser ? uso Safari, su MAC!
![]()
Penso proprio di si!
Purtroppo buona parte degli effetti sono per IE6 per pc.
E' così![]()
![]()
ho visto questo script è devo dire che funziona benissimo, l'unica cosa fastidiosa è che se ad esempio le immagini da visualizzare sono molto non è il massimo della vita trascriverle tutte, l'ideale sarebbe leggerle da una directory, solo che non sono capace qlc sa aiutarmi?
Grazie