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

标签 jquery css jquery-animate

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

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

$("#link").hover(function(){
     $(this).css({color: '#fed900'});
});

我想要做的就是平滑、动画的颜色变化。

我知道我必须以某种方式将 .css 放入 .animation 中,但不知道如何做。

我认为这是正确的方法,但根本行不通:

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

我也试过这样的:

$(this).animate({ .css({color: '#fed900'}), "slow" });   

但不知何故我还是错了。任何援助之手?我知道我错过了一些非常小的东西。

最佳答案

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

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

You can give it a try here .但请记住,您需要包括 the color pluginjQuery UI ,因为 jQuery 核心不支持彩色动画。

关于jquery - 在 jQuery 中链接动画颜色变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3681767/

相关文章:

html - 为什么转换会破坏位置为 :fixed? 的元素的尺寸

javascript - 更改滚动时的 Div 显示元素

jquery - jQuery 动画的最佳策略

加载多个动画时的jQuery无限循环

ajax - 无法获取内容();通过 AJAX 在 Wordpress 中发布的帖子

php - 使用 PHP include 时改变 CSS sprite 导航栏的状态

javascript 函数在 Firefox 中不起作用

css - 手机上的 Bootstrap 网格系统?

javascript - 如何使用 JQuery 修改 XML

javascript - IE8 jQuery 函数出现错误 "Expected identifier, string or number"