Ich habe ein IMG-Tag mit einem Graustufenbild. Ich habe ein Hover() -Ereignis angeschlossen, um die "src" bei Hover in ein Farbbild und bei Mouse-out wieder in Graustufen zu ändern.jQuery Hover Bildwechsel Animation
Dies funktioniert gut, aber die Änderung ist abrupt. Ich möchte dem Effekt einen leichten fadeIn() hinzufügen, damit die Farbe ein- und auszublenden scheint. Ich schrieb folgendes, von dem ich dachte, dass es funktionieren würde, aber nicht. (Das Bild ändert sich, aber es gibt keine Fade oder Verzögerung für den Effekt). Was mache ich falsch?
$("#showForm").hover(
function() {
$(this).fadeIn('slow', function(){
$(this).attr("src", 'images/AddButtonSmall.gif');
});
},
function() {
$(this).fadeIn('slow', function(){
$(this).attr("src", 'images/AddButtonSmallGray.gif');
});
}
);
Sie können in einer '.src' Änderung nicht verblassen. Um ein neues Bild einzufärben, während das alte ausgeblendet wird, möchten Sie am liebsten zwei überlappende Bilder verwenden und das Bild ein- und ausblenden. – jfriend00