Sie können alle von jQuery bereitgestellten Animationsmethoden deaktivieren, indem Sie einfach den Wert von setzen aus
Eigentum an wahr
.
Versuche mich zu animieren!
Wann aus
ist eingestellt auf wahr
, Alle Effektmethoden werden nicht animiert und stattdessen mit den CSS-Regeln sofort ausgeblendet Anzeige: keine
und Bildschirmsperre
. Sie können die Animation wieder aktivieren, indem Sie die aus
Eigenschaft a falsch
Wert.
Versuche mich zu animieren!
Häufig muss eine laufende Animation angehalten werden, bevor eine andere gestartet wird. Zum Beispiel, wenn Sie den benutzerdefinierten verwenden Mouseenter
und mouseleave
Ereignisse (oder schweben()
Methode) können Sie versehentlich ein Element auslösen, das aufgrund eines vorherigen bereits animiert wird Mouseenter
oder mouseleave
Veranstaltung. Dies führt zu einem Aufbau von Animationen in der Warteschlange, die zu einer schleppenden Benutzeroberfläche führen. Um dies zu vermeiden, verwenden Sie einfach die halt()
Methode, um die aktuelle Animation zu stoppen, bevor Sie eine neue starten.
Schwebe über mich!
Entferne das halt()
Methoden aus dem Code und rollen Sie den Mauszeiger mehrmals über das Element, um die Geist-Animationen zu sehen. Wenn Sie fortlaufend über das Element auf der Seite rollen, werden Animationen aufgebaut, die normalerweise nicht das gewünschte Ergebnis darstellen.
Anmerkungen: Darüber hinaus ist es nicht nur möglich, die aktuelle Animation in der Warteschlange für das select-Element zu stoppen, sondern auch die gesamte Warteschlange, indem sie die halt()
Methode ein Parameter von wahr. Dadurch werden alle in der Warteschlange befindlichen Animationen effektiv und inaktiv angehalten.
Der Brauch Verwendung der Anmerkungen: Die jQuery-Methoden Es ist wichtig, den Unterschied zwischen Animationen zu verstehen, die gleichzeitig ablaufen, und Animationen, die im Zeitablauf in einer sequentiellen Reihenfolge ablaufen. Wenn Effektmethoden verkettet werden, werden sie standardmäßig einer Warteschlange hinzugefügt, und jeder Effekt tritt nacheinander auf. Verwendung der Das Folgendes sollten Sie wissen, wenn Sie diese Methode verwenden. Bei der Verwendung von sind drei Konzepte zu nennen Jeder der oben genannten Punkte ist im folgenden Code dargestellt.: animiert
Mit dem Auswahlfilter können Sie Elemente auswählen, die gerade animiert werden. Im Folgenden verwende ich diesen benutzerdefinierten Auswahlfilter, um Text zu einer Animation hinzuzufügen
Verwenden Sie show (), hide () und toggle (), ohne Animation
Show()
, verbergen()
, und Umschalten()
Methoden mit einem Parameter bewirken, dass die angezeigten oder ausgeblendeten Elemente animiert werden, indem die CSS-Eigenschaften geändert werden: Höhe, Breite, Deckkraft, Rand, Auffüllung. Es ist möglich, Animationen zum Ausblenden und Anzeigen von Elementen zu überspringen, indem einfach keine Parameter übergeben werden. Dadurch wird geändert, wie diese Methoden die Sichtbarkeit eines Elements anpassen. Betroffene Elemente werden ohne Anpassung durch Anpassen des CSS einfach angezeigt oder ausgeblendet Anzeige
stattdessen Eigentum.
verbergen()
, Show()
, Umschalten()
, slideUp ()
, herunterrutschen()
, slideToggle ()
, wenn für Elemente verwendet, die ein CSS haben Anzeige
Wert von in der Reihe
, wird in geändert Bildschirmsperre
für die Dauer der Animation.
Sequenzielle und nicht sequentielle Animationen
animieren()
Sie können Animationen so einstellen, dass sie nicht sequenziell oder gleichzeitig ausgeführt werden, indem Sie alle CSS-Eigenschaftsänderungen an eine einzige übergeben animieren()
Methodenaufruf. Im folgenden Code steht der
Animate () ist die Basis, Low-Level-Abstraktion
animieren()
method ist die Basismethode, die zum Erstellen aller vorkonfigurierten Animationen verwendet wird, z. verbergen()
, herunterrutschen()
. Es bietet die Möglichkeit, die Werte der Stileigenschaften (im Laufe der Zeit) zu ändern.
Hintergrundfarbe
Eigenschaft (zumindest nicht ohne Plugin). Auch Eigenschaften, die mehr als einen Wert annehmen, mögen backgroundPosition
kann nicht animiert werden.Umschalten
übergeben wird, wird eine Animation einfach umgekehrt und animiert.animieren()
Methode wird gleichzeitig animiert.
Die jQuery Fading-Methoden grokken
einblenden()
, ausblenden()
, und fadeTo ()
Methoden.
ausblenden()
Die Methode blendet ein Element von seiner aktuellen Deckkraft aus. Sobald es zu 100% verblasst ist, ändert es die CSS-Anzeigeeigenschaft des Elements in "keiner"
.