在jQuery中链接动画颜色变化?

fom*_*icz 0 css jquery jquery-animate

我有一个名为#link的链接.

它在悬停后改变颜色,如下所示:

$("#link").hover(function(){
     $(this).css({color: '#fed900'});
});
Run Code Online (Sandbox Code Playgroud)

我想做的就是平滑,动画的颜色变化.

我知道我必须以某种方式将.css放在.anss中,但无法弄清楚如何.

我认为这是正确的方式,但它根本不起作用:

$("#link").hover(function(){
     $(this).animate( { css({color: '#fed900'}) }, "slow" );
});
Run Code Online (Sandbox Code Playgroud)

我也尝试过这样的:

$(this).animate({ .css({color: '#fed900'}), "slow" });   
Run Code Online (Sandbox Code Playgroud)

但我还是错了.有帮手吗?我知道我错过了一些非常小的东西.

Nic*_*ver 6

.animate()看起来像这样的调用:

$("#link").hover(function(){
  $(this).animate({ color: '#fed900'}, "slow");
}, function() {
  $(this).animate({ color: '#000000'}, "slow"); //original color
});
Run Code Online (Sandbox Code Playgroud)

你可以在这里尝试一下.但请记住,您需要包含颜色插件jQuery UI,因为jQuery核心不支持颜色动画.