我试图在悬停元素时为背景颜色设置动画。
例如,假设我有一个 div,当我悬停时,我希望背景变为红色,并在鼠标离开时滑动和淡出。
$('div.Item').hover(function () {
$(this).css('background-color', 'red').slideDown(400);
},
function () {
$(this).css('background-color', 'transparent').fadeOut(400);
});
这有两个问题.. SlideDown 不工作,红色刚进来.. 鼠标离开时,元素完全消失(我假设是因为 fadeOut 正在处理元素本身而不是背景的过渡-颜色)。
请问有没有教程或任何人可以帮助实现这一目标?