我有一个带灰度图像的IMG标签。我连接了Hover()事件,以便在悬停时将"src"更改为彩色图像,并在鼠标移出时恢复为灰度。
这很好用,但变化是突然的。我想添加一个轻微的fadeIn()效果,使颜色似乎淡入和淡出。我写了下面的代码,但没有起作用。(图片会改变,但效果没有渐变或延迟)。我做错了什么?
这很好用,但变化是突然的。我想添加一个轻微的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
的变化。为了在旧图像淡出时淡入新图像,你可能需要使用两个重叠的图像,并淡入其中一个并淡出另一个。 - jfriend00