9

我有一段非常简单的代码,我认为这是让 jQuery 为给定输入字段的文本颜色设置动画的正确方法。

$('input').animate({color: '#f00'}, 500); 

但它不会起作用。但是,我可以更改文本颜色:

$('input').css('color', '#f00'); 

我在 Safari 4 和 Firefox 3.5 中都尝试过,结果相同(缺少)。我真的很感激任何关于这个问题的意见,因为我的头发快用完了......谢谢。

4

6 回答 6

19

jQuery 不支持彩色动画,因此您需要颜色插件或jQuery UI。两者都允许您使用用于背景颜色和颜色等属性的语法。

于 2009-08-30T16:54:35.200 回答
2

要为颜色设置动画,您需要jquery color 插件

于 2009-08-30T16:54:57.413 回答
2

您可以在没有颜色插件的情况下执行此操作。我已经在这里回答了这个问题。

于 2011-04-19T14:51:37.023 回答
0

为此,您需要Color Animations 插件

于 2009-08-30T16:56:25.383 回答
0

使用jQueryUI,你的代码就可以正常工作。

于 2009-08-30T16:58:14.677 回答
0

我发现颜色插件从一个页面加载到另一个页面非常不稳定,即使在具有完全相同代码的静态页面上也是如此..!不过,ColorBlend 完美地完成了这项工作。 http://plugins.jquery.com/files/jquery.colorBlend.js_6.txt

于 2009-08-30T20:36:31.570 回答