71 votes

jQuery.animate () avec la classe css uniquement, sans styles explicites

En utilisant JQuery animate, je voudrais utiliser des classes css, définies quelque part dans le fichier .css, sans avoir à donner explicitement tous les paramètres de styles à jquery.animate ().

Je peux créer un faux élément (par exemple, invisible) avec une telle classe, lire ses propriétés css et les donner à jquery.animate (). Quelqu'un connaît-il un meilleur moyen?

78voto

Jakub Arnold Points 21204

JQueryUI fournit une extension à la fonction animate qui vous permet d’animer une classe css.

edit : Exemple ici

Il existe également des méthodes pour ajouter / supprimer / basculer une classe qui pourraient également vous intéresser.

6voto

Scharrels Points 2214

Weston Ruther a construit une chose similaire en utilisant la proposition WebKit pour les transitions CSS :

http://weston.ruter.net/projects/jquery-css-transitions/

Cette implémentation pourrait vous être utile.

4voto

redsquare Points 47518

Découvrez animateToSelector de James Padolsey

Intro: Ce plugin jQuery vous permettra d'animer n'importe quel élément avec les styles spécifiés dans votre feuille de style. Tout ce que vous avez à faire est de passer un sélecteur et le plug-in le recherchera dans votre feuille de style puis l'appliquera en tant qu'animation.

1voto

Dominic Tobias Points 3215

Dans de nombreux cas, vous êtes beaucoup mieux d’utiliser CSS transitions pour cela, et dans les vieux navigateurs l’assouplissement simplement sera instantanée. La plupart des animations (comme fade in/out) sont très triviales pour mettre en œuvre et le navigateur effectue toutes les démarches pour vous. http://net.Tutsplus.com/tutorials/HTML-CSS-techniques/CSS-fundametals-CSS-3-transitions/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X