jQuery: comment faire un fondu entre les classes?
J'ai besoin d'être en mesure de fondu entre les classes et facilement la transition de tout et de tous les styles appliqués à l'élément et de ses enfants. Comment cela peut-il être fait à l'aide de jQuery? Je sais comment ajouter/supprimer des classes, mais qui n'est pas le même comme une belle transition entre deux radicalement différentes couleurs.
Double Possible: stackoverflow.com/questions/2176413
Vous pouvez le faire avec jQuery UI Transition du plugin (IIRC), mais je suis loin d'être disposé à recommander jQuery UI, mais c'est une préférence personnelle.
A-t-elle à faire avec jQuery? La plupart des navigateurs récents (à l'exception, bien sûr, c'est à dire, sauf peut-être la prochaine version, IE10) soutenir les transitions CSS à un certain degré, si vous utilisez leurs propres règles de style. Ou est le problème?
Vous pouvez le faire avec jQuery UI Transition du plugin (IIRC), mais je suis loin d'être disposé à recommander jQuery UI, mais c'est une préférence personnelle.
A-t-elle à faire avec jQuery? La plupart des navigateurs récents (à l'exception, bien sûr, c'est à dire, sauf peut-être la prochaine version, IE10) soutenir les transitions CSS à un certain degré, si vous utilisez leurs propres règles de style. Ou est le problème?
OriginalL'auteur Andrew | 2012-01-20
Vous devez vous connecter pour publier un commentaire.
jQuery UI a un toggleClass fonction qui a un argument pour durée:
http://jqueryui.com/demos/toggleClass/
Par exemple, je le fais sur un de mes sites (fade in/out de l'
light
classe et fade/dans ledark
classe):depuis votre réponse techniquement réalise ce que je demande, je vais vous donner le crédit, mais mon expérience avec le jQuery UI classe des animations a été horrible. J'ai fini le piratage quelque chose ensemble qui a impliqué diffusant les couches qui ont placé derrière le contenu.
Dans ce cas, il pourrait y avoir un moyen plus efficace de la structure de votre mise en page. Parfois, j'ai l'itération mes plans une demi-douzaine de fois avant qu'il ne commence à être fonctionnellement sain d'esprit. 🙂
Je me demande pourquoi ce n'est pas documentée dans le jQuery API api.jquery.com/toggleclass
parce que la réponse dit, c'est jQuery UI, pas de base jQuery.
OriginalL'auteur Matt
Est-ce que vous voulez accomplir? Voici le jsFiddle
HTML:
jQuery:
CSS:
OriginalL'auteur RandomWebGuy
Vérifiez la couleur plugin pour jQuery: https://github.com/jquery/jquery-color
OriginalL'auteur Tom
Essayer fadeIn.
http://api.jquery.com/fadeIn/
Bien en fonction de la complexité, vous pouvez avoir besoin de jQuery UI comme d'autres l'ont mentionné.
Vrai, cette fonctionnalité devrait être en jQuery de base de l'omi.
OriginalL'auteur Ian Hoar