Hola a todos.
Tengo este código que encontré en la web que sirve para hacer 'fades' de imagenes. Una rotación continua.
El problema que me encuentro es que no hay manera posible de que funcione con Mozill y sin embargo si en Explorer
Si alguien sabe el porqué y sabe darme la solución se lo agradeceré. El cliente solo utiliza Mozilla y a veces Safari (MAC), y no se puede ver nada.
este es el código
// slideShowSpeed (milisegundos)
var slideShowSpeed = 3000
var slideShowSpeed02 = 9000
var slideShowSpeed03 = 6000
// Duration of crossfade (seconds)
var crossFadeDuration = 100
// Especificamos la imagenes(array)
var Pic = new Array() // no tocar
// añadir nuevas imagenes a continuación incrmentando el PIC[??]
Pic[0] = 'banner/banner1.jpg'
Pic[1] = 'banner/banner2.jpg'
Pic[2] = 'banner/banner3.jpg'
Pic[3] = 'banner/banner4.jpg'
Pic[4] = 'banner/banner5.jpg'
Pic[5] = 'banner/banner6.jpg'
//Pic[20] = '<A HREF="http://www.davidtoiber.com">banner/banner20.jpg</A>'
// =======================================
// NO EDITAR A PARTIR DE ESTA LINEA
// =======================================
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=6)"
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)
}
Cuando lo muestro en el index lo llamo de este manera:
<body onload="runSlideShow()>
....
Gracias