Muchas gracias, lo del array es la solución para aplicar el mismo efecto a todas las capas, pero ¿puedo clonar la función para que la temporización sea distinta haciendo varios arrays? unas capas en 80 ms y otras en 200 ms
Esto no funciona:
Código Javascript
:
Ver originalfunction entrar(){
var capas = new Array("micapa", "micapa2");
var i;
for(i in capas){
micapa(capas[i]);
}
}
function micapa(lacapa){var fade=0,micapa=document.getElementById(lacapa).style,ms=(micapa.opacity==0)?0:1,pace=setInterval(Fade,80);
function Fade(){if(fade<100){fade+=1;if(ms)micapa.filter="alpha(opacity="+fade+")";else micapa.opacity=(fade/100)}else clearInterval(pace)}};
window.onload=entrar;
function entrarmastarde(){
var capasmt = new Array("micapa3", "micapa4");
var i;
for(i in capasmt){
micapamt(capasmt[i]);
}
}
function micapamt(lacapamt){var fade=0,micapamt=document.getElementById(lacapamt).style,ms=(micapamt.opacity==0)?0:1,pace=setInterval(Fade,200);
function Fade(){if(fade<100){fade+=1;if(ms)micapamt.filter="alpha(opacity="+fade+")";else micapamt.opacity=(fade/100)}else clearInterval(pace)}};
window.onload=entrarmastarde;