Foros del Web » Programando para Internet » Javascript »

Problemas con script fade in/ fade out

Estas en el tema de Problemas con script fade in/ fade out en el foro de Javascript en Foros del Web. Hola! estoy intentando programar mi blog y como no soy programadora estoy teniendo algunos problemillas. Si me pudiérais ayudar os estaría muy agradecida!! Tengo dos ...
  #1 (permalink)  
Antiguo 16/08/2011, 01:47
 
Fecha de Ingreso: octubre-2009
Mensajes: 2
Antigüedad: 14 años, 7 meses
Puntos: 0
Problemas con script fade in/ fade out

Hola! estoy intentando programar mi blog y como no soy programadora estoy teniendo algunos problemillas. Si me pudiérais ayudar os estaría muy agradecida!!
Tengo dos img que están en semitrasparencia y cnd haces rollover la opacidad aumenta progresivamente. El problema es q si haces rollover y rollout suavemente en ambos funciona, pero si lo haces a lo bruto, entrando y saliendo rápidamente de ambos, las imágenes tintinean y el efecto queda muy feo.
Cómo puedo hacer para q hagas lo q hagas el eecto de fade in y fade out quede suave?
El código es el siguiente:

function fade_logo(inout) {

switch(inout) {

case 1:

for(opacidad_logo=20,tiempo_logo=30; opacidad_logo<=100; opacidad_logo+=4,tiempo_logo+=30) {

setTimeout("document.getElementById('logo').style. MozOpacity='"+opacidad_logo/100+"'",tiempo_logo);

}

break;
case 2:

for(opacidad_logo=100,tiempo_logo=30; opacidad_logo>=20; opacidad_logo-=4,tiempo_logo+=30) {
setTimeout("document.getElementById('logo').style. MozOpacity='"+opacidad_logo/100+"'",tiempo_logo);
setTimeout("document.getElementById('logo').style. opacity='"+opacidad_logo/100+"'",tiempo_logo);
setTimeout("document.getElementById('logo').style. KHTML='"+opacidad_logo/100+"'",tiempo_logo);
setTimeout("document.getElementById('logo').style. filter='alpha(opacity="+opacidad_logo+")'",tiempo_ logo);
}

break;
}

}

function fade_texto(inout) {

switch(inout) {

case 1:

for(opacidad_texto=20,tiempo_texto=30; opacidad_texto<=100; opacidad_texto+=4,tiempo_texto+=30) {

setTimeout("document.getElementById('texto').style .MozOpacity='"+opacidad_texto/100+"'",tiempo_texto);
setTimeout("document.getElementById('texto').style .opacity='"+opacidad_texto/100+"'",tiempo_texto);

setTimeout("document.getElementById('texto').style .filter='alpha(opacity="+opacidad_texto+")'",tiemp o_texto);
}

break;
case 2:

for(opacidad_texto=100,tiempo_texto=30; opacidad_texto>=20; opacidad_texto-=4,tiempo_texto+=30) {
setTimeout("document.getElementById('texto').style .MozOpacity='"+opacidad_texto/100+"'",tiempo_texto);
setTimeout("document.getElementById('texto').style .opacity='"+opacidad_texto/100+"'",tiempo_texto);
setTimeout("document.getElementById('texto').style .KHTML='"+opacidad_texto/100+"'",tiempo_texto);
setTimeout("document.getElementById('texto').style .filter='alpha(opacity="+opacidad_texto+")'",tiemp o_texto);
}

break;
}

}

Muchas gracias!!

Etiquetas: fade, html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:42.