2010-12-11 7 views
0

J'utilise actuellement un effet de vol stationnaire en utilisant jQueryUI comme ceci:fadeIn et Out effet sur vol stationnaire avec jQuery

$('#menu-header-menu li a').hover(
    function() { 
     $(this).animate({ backgroundColor: '#eaeaea'}, 500); 
    }, 
    function() { 
     $(this).animate({ backgroundColor: '#fff'}, 500); 
    } 
); 

Mais je pense que les deux bibliothèques y compris jQuery et jQueryUI d'y arriver est pas nécessaire. Y at-il une façon intelligente de le faire en utilisant fadeIn et fadeOut avec seulement jQuery?

J'ai essayé plusieurs choses mais je ne peux pas le faire fonctionner sans jQueryUI.

Merci/Tobias

+0

... il n'y a rien dans votre code qui implique jQuery UI. 'animate' est une méthode jQuery standard: http://api.jquery.com/animate/ Quelle erreur voyez-vous exactement? –

+0

@Victor - Vous avez besoin d'une interface utilisateur pour animer les transitions de couleurs. – user113716

+0

@patrick: vous avez raison. Et c'est juste là sur la page à laquelle je suis lié./honte –

Répondre

2

Afin d'effectuer des animations avec des couleurs, vous aurez besoin d'utiliser les jQuery Color Animations Plugin ou un bare-bones package fx de jQuery UI.

+0

mais je pourrais peut-être fondre dans une classe qui a la bonne couleur? – sandelius

+2

@sandelius Je ne pense pas. –

+0

L'évanouissement des couleurs ne figure pas dans la bibliothèque jQuery principale. Seules les évanouissements d'opacité sont disponibles sans autres plugins. –