私はグレースケールイメージを持つIMGタグを持っています。私はホバー上のカラーイメージに "src"を変更し、マウスアウト時にはグレースケールに戻すためにHover()イベントをフックしました。jQueryホバーイメージ変更アニメーション
これはうまくいきますが、変更は突然です。私は、色がフェードインとフェードアウトに見えるように、エフェクトにわずかなfadeIn()を追加したいと思います。私は働くと思ったが、そうではないと書いた。 (画像は変化しますが、フェードや効果の遅延はありません)。私は間違って何をしていますか?
$("#showForm").hover(
function() {
$(this).fadeIn('slow', function(){
$(this).attr("src", 'images/AddButtonSmall.gif');
});
},
function() {
$(this).fadeIn('slow', function(){
$(this).attr("src", 'images/AddButtonSmallGray.gif');
});
}
);
あなたは '.src'変更フェードインすることはできません。古い画像がフェードアウトしている間に新しい画像をフェードインするには、2つのオーバーラップする画像を使用してフェードインして、もう一方をフェードインする必要があります。 – jfriend00