jQuery:输入字段的动画文本颜色?

时间:2009-08-30 16:48:06

标签: jquery input colors jquery-animate

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

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

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

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

我在Safari 4和Firefox 3.5中都尝试过相同(缺乏)的结果。 我真的很感激这个问题的任何输入,因为我的头发已经用完了......谢谢。

6 个答案:

答案 0 :(得分:19)

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

答案 1 :(得分:2)

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

答案 2 :(得分:2)

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

答案 3 :(得分:0)

答案 4 :(得分:0)

使用jQueryUI,您的代码按原样运行。

答案 5 :(得分:0)

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