jQuery: wie fade zwischen den Klassen?
Ich muss in der Lage sein, zu verblassen zwischen den Klassen und nahtlos alle und alle Stile, die angewendet wird, um das element und seine Kinder. Wie kann dies erreicht werden unter Verwendung von jQuery? Ich weiß, wie das hinzufügen/entfernen von Klassen, aber das ist nicht das gleiche wie einen schönen übergang zwischen zwei drastisch verschiedenen Farben.
- Mögliche Duplikate von: stackoverflow.com/questions/2176413
- Dazu können Sie mit jQuery UI-Transition-plugin (IIRC), aber ich bin ungern zu empfehlen, jQuery-UI, aber das ist persönliche Präferenz.
- Hat es zu tun mit jQuery? Die meisten aktuellen Browsern (außer natürlich im IE, mit Ausnahme eventuell bei der nächsten version, IE10), Unterstützung für CSS-übergänge zu einem gewissen Grad, wenn Sie Ihre eigenen style-Regeln. Oder ist das das problem?
Du musst angemeldet sein, um einen Kommentar abzugeben.
jQuery-UI hat eine toggleClass-Funktion, die ein argument Dauer:
http://jqueryui.com/demos/toggleClass/
Zum Beispiel, Tue ich dies auf einer meiner Seiten (fade in/out die
light
Klasse und fade/in aus derdark
Klasse):Ist es das, was du versuchst zu erreichen? Hier ist das jsFiddle
HTML:
jQuery:
CSS:
Überprüfen Sie die Farbe-plugin für jQuery: https://github.com/jquery/jquery-color
Versuchen fadeIn.
http://api.jquery.com/fadeIn/
Zwar je nach Komplexität können Sie brauchen, jQuery UI, wie andere erwähnt haben.