jQuery: animate text color for input field?

♀尐吖头ヾ 提交于 2019-11-27 06:01:23

问题


I've got this really simple piece of code that I thought was the correct way to get jQuery to animate the text color for a given input field.

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

But it won't work. However, I can change the text color:

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

I've tried this in both Safari 4 and Firefox 3.5 with the same (lacking) results. I'd really appreciate any input on this problem as I'm running out of hair... Thanks.


回答1:


jQuery doesn't support color animations so you'll need the color plugin or, jQuery UI. Both allow you to use the syntax you're using for properties like background-color and color.




回答2:


To animate color you need the jquery color plugin.




回答3:


You can do this without the color plugin. I've answered this question here.




回答4:


You'll need Color Animations plugin for this




回答5:


Use jQueryUI and your code works as it is.




回答6:


I found the color plugin to be extremely flaky from one page load to another, even on a static page with the exact same code..! ColorBlend did the job perfectly time though. http://plugins.jquery.com/files/jquery.colorBlend.js_6.txt



来源:https://stackoverflow.com/questions/1354277/jquery-animate-text-color-for-input-field

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!