Tengo una etiqueta IMG con una imagen en escala de grises. Conecté un evento Hover() para cambiar el "src" a una imagen en color al pasar el mouse y volver a la escala de grises en el mouse out.jQuery Hover animación de cambio de imagen
Esto funciona bien, pero el cambio es abrupto. Me gustaría agregar un ligero fadeIn() al efecto para que el color parezca desvanecerse y desvanecerse. Escribí lo siguiente que pensé que funcionaría, pero no es así. (La imagen cambia, pero no hay fundido o retraso en el efecto). ¿Qué estoy haciendo mal?
$("#showForm").hover(
function() {
$(this).fadeIn('slow', function(){
$(this).attr("src", 'images/AddButtonSmall.gif');
});
},
function() {
$(this).fadeIn('slow', function(){
$(this).attr("src", 'images/AddButtonSmallGray.gif');
});
}
);
No pueden desaparecer en un 'cambio .src'. Para fundir En una imagen nueva mientras que la anterior se desvanece, lo que más le gustaría es usar dos imágenes superpuestas y desvanecerse hacia adentro y hacia afuera. – jfriend00