Originariamente inviato da fcaldera
Quella transizione non funzionerà su browser diversi da IE, perchè usa la proprietà filter.


eh purtroppo me ne sono accorto..
io c'ho uno script anche abbastanza semplice in realtà che fà uso di quella transizione.. ora vorrei modificarlo in modo da essere visibile allo stesso modo sia con firefox o anche con safari..
ti faccio vedere lo script:
codice:
<script>
var slideShowSpeed = 5000
var crossFadeDuration = 3
var Pic = new Array()
Pic[0] = 'img_fading/a.jpg'
Pic[1] = 'img_fading/b.jpg'
Pic[2] = 'img_fading/c.jpg'
Pic[4] = 'img_fading/d.jpg'
Pic[5] = 'img_fading/e.jpg'
Pic[6] = 'img_fading/f.jpg'
Pic[7] = 'img_fading/g.jpg'
Pic[8] = 'img_fading/h.jpg'
Pic[9] = 'img_fading/i.jpg'
Pic[10] = 'img_fading/l.jpg'
Pic[11] = 'img_fading/m.jpg'
Pic[12] = 'img_fading/n.jpg'
Pic[13] = 'img_fading/o.jpg'
Pic[14] = 'img_fading/p.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)
}
</script>
Secondo te come potrei modificarlo in modo da far vedere la transizione anche in firefox e in safari?