Puis-je passer en couleur avec jQuery?

J’ai du javascript qui change du HTML avec une fonction comme celle-ci:

if (correct == "true") { $('#ft2').html('Correct'); $('#ft2').css('color', 'Green') $('#ft2').css('border-color', 'Green') } else { $('#ft2').html('Incorrect'); $('#ft2').css('color', 'Red') $('#ft2').css('border-color', 'Red') } 

Le texte change très rapidement sur la page et j’aimerais le rendre meilleur pour mes utilisateurs. Existe-t-il un moyen d’utiliser jQuery pour se fondre dans la couleur? Par exemple, la nouvelle couleur doit apparaître en l’espace d’une seconde.

Si vous voulez animer des couleurs dans jQuery, vous aurez besoin d’un plugin:

http://plugins.jquery.com/project/color

Edit: il semble que le lien vers le plug-in de Resig soit ancien, vous pouvez donc essayer d’autres plugins écrits pour faire la même chose:

http://www.bitstorm.org/jquery/color-animation/

voici un lien direct vers le plugin original de Resig:

http://plugins.jquery.com/files/jquery.color.js.txt

Il suffit de sauvegarder la page sous jquery.color.js

Si vous ajoutez l’interface utilisateur jQuery, ils prennent en charge les animations couleur.

Lisez http://jqueryui.com/demos/animate/ pour plus de détails.

     

utiliser animer :

 $('#div').animate({'background-color': '#ff00ff'});