jQuery:动画文本颜色

我想动态更改hover事件中的链接颜色。 到目前为止我得到了以下代码,但它不起作用。 有什么建议吗? 在我看来,这似乎是正确的……

$('.fadelink').hover(function(){ $(this).animate({ color: '#333' }, 600); }, function(){ $(this).animate({ color: '#999' }, 600); }); 

你必须添加颜色插件才能使它工作。 这是从核心剥离。

jQuery不支持颜色动画,但它可以使用颜色插件: http : //plugins.jquery.com/project/color

但是,如果您不介意它在某些旧版浏览器中不起作用,那么您可以采用CSS3的另一种方法:

 .baseClass { color:#999; -webkit-transition-property:color; -webkit-transition-duration: 1s, 1s; -webkit-transition-timing-function: linear, ease-in; } .baseClass:hover { color: #333; } 

看看这个问题的答案: jQuery:输入字段的动画文本颜色?

无法使用jQuery为css文本颜色设置动画。

您必须使用jQuery颜色插件才能使颜色动画生效。

你可以用这个:

 $('#demodiv').animate({color: '#E4D8B8'}) 

在这里查看更多: http : //www.bitstorm.org/jquery/color-animation/