Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/12/2013, 10:47
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: Cambio de imagen en hover, efecto fadeIn

Trabaja con el método hover que realiza lo mismo que los eventos onmouseover y onmouseout.

Código Javascript:
Ver original
  1. $(".mask img").hover(function(){
  2.   var $img = $(this);
  3.   $img.fadeOut(800, function(){
  4.     $(this).prop("src", "imagen1.jpg");
  5.   }).fadeIn(800);
  6. }, function(){
  7.   var $img = $(this);
  8.   $img.fadeOut(800, function(){
  9.     $(this).prop("src", "imagen2.jpg");
  10.   }).fadeIn(800);
  11. });

Cuando se pose el puntero del mouse sobre la imagen, se ejecutará el método fadeOut que ocultará la imagen. Al término de esta acción, se cambiará la imagen por una nueva y finalmente, se vuelve a mostrar la imagen con el método fadeIn, pero con la nueva imagen de fondo. Cuando se retire el puntero del mouse de la imagen, se producirá lo mismo que al comienzo, con la diferencia que se intercambiará de imágenes, la antigua se restablecerá y la nueva se retirará. La transición dura 800 milésimas de segundo, pero puedes cambiar dicho valor.

Aquí puedes ver el ejemplo en acción.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand