jQuery changement d'attribut css lentement
J'ai ce code
$('#uiAdminPanelMenu li a').hover( function(){
$(this).css('background-color', '#D3E1FA';
},
function(){
$(this).css('background-color', '#F4F4F4');
});
il change la couleur d'arrière-plan de le lien, mais je veux changer lentement, un peu comme effet de fondu, mais pour ce cas.
- peut-être même animate() elle?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez accomplir la même chose avec des transitions CSS3. Le résultat sera presque exactement la même.
Vous souhaitez utiliser
animate()
, mais vous avez aussi besoin de la Couleur Plugin pour jQuery.Avec la couleur plugin inclus, le code suivant fonctionne bien:
Peut être très en retard pour répondre à cette question, mais je voulais fournir une autre solution qui a fonctionné pour moi. (Deux réponses antérieures de travail).
J'ai utilisé les Animations CSS et qui a mieux fonctionné pour moi que de jquery animate dans quelques autres cas.
Vous pouvez essayer de le ci-dessous -
//'bcolor" est l'animation d'images clés nom défini plus tard