【发布时间】:2012-04-19 19:36:35
【问题描述】:
我有一个带有灰度图像的 IMG 标签。我连接了一个 Hover() 事件,以便在悬停时将“src”更改为彩色图像,并在鼠标移出时返回灰度。
这很好用,但是变化是突然的。我想在效果中添加一点淡入淡出(),以便颜色看起来淡入淡出。我写了以下我认为可行的内容,但没有。 (图像发生变化,但效果没有褪色或延迟)。我做错了什么?
$("#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更改。要在旧图像淡出时淡入新图像,您通常需要使用两个重叠图像并淡入和淡出。
标签: jquery