Foros del Web » Programando para Internet » Javascript »

Evitar que el efecto salte al refrescar

Estas en el tema de Evitar que el efecto salte al refrescar en el foro de Javascript en Foros del Web. Hola a tod@s, Estoy probando con un efecto sobre una imagen, es muy simple, la imagen está en blanco y negro y cuando se pasa ...
  #1 (permalink)  
Antiguo 22/01/2011, 06:32
 
Fecha de Ingreso: julio-2009
Mensajes: 103
Antigüedad: 14 años, 9 meses
Puntos: 2
Pregunta Evitar que el efecto salte al refrescar

Hola a tod@s,

Estoy probando con un efecto sobre una imagen, es muy simple, la imagen está en blanco y negro y cuando se pasa el cursor sobre ella se cambia a color. En realidad lo que tengo es un div superpuesto en otro, el de más arriba es la imagen en color con opacidad al 0% y cuando detecta el cursor la opacidad cambia al 100%.

El problema es que cuando se accede a la página o se refresca se activa el efecto y desactiva y si paso el cursor sobre la imagen 3 veces, 3 veces se ejecuta el efecto, ¿podría pararse cuando quito el cursor de encima?

Dejo aquí el código html, css y javascript

Código HTML:
Ver original
  1. <div class="imgbn">
  2.         <div class="imgcolor">
  3.         </div>
  4.     </div>

Código CSS:
Ver original
  1. .imgbn {
  2.     width:289px;
  3.     height:142px;
  4.     background:transparent url('images/bn.jpg') no-repeat;
  5.     }
  6.  
  7.     .imgcolor {
  8.     width:289px;
  9.     height:142px;
  10.     background:transparent url('images/color.png') no-repeat;
  11.     }

Código Javascript:
Ver original
  1. $(document).ready(function()
  2. {
  3.     $(".imgcolor").fadeTo("slow", 0);  
  4.     $(".imgcolor").hover(function(){
  5.     $(this).fadeTo("slow", 1);
  6. },
  7.  
  8. function()
  9. {
  10.     $(this).fadeTo("slow", 0);
  11. });
  12. });

Gracias de antemano

EDITO: Lo de que el efecto pare si se aparta el cursor lo tengo controlado, con la función stop(), sólo me queda que el efecto no cargue al principio
EDITO2: Ya lo he solucionado :D gracias de todas formas

Última edición por tempto; 22/01/2011 a las 10:20

Etiquetas: efecto, refrescar
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 21:00.