我有一个带有灰度图像的 IMG 标签。我连接了一个 Hover() 事件,以便在悬停时将“src”更改为彩色图像,并在鼠标移出时返回灰度。
这工作得很好,但是变化是突然的。我想在效果中添加一个轻微的 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');
});
}
);