Beispiel
"Animieren" ein Element, durch seine Höhe ändert:
$("button").click(function(){
$("#box").animate({height: "300px"});
});
Versuch es selber " Definition und Verwendung
Die animate() Methode führt eine benutzerdefinierte Animation aus einer Reihe von CSS - Eigenschaften.
Diese Methode ändert ein Element von einem Zustand in einen anderen mit CSS-Stile. Die CSS-Eigenschaft Wert wird allmählich geändert, einen animierten Effekt zu erzeugen.
Es können nur numerische Werte (wie animiert werden "margin:30px" ). String - Werte können nicht animiert werden (wie "background-color:red" ), mit Ausnahme der Saiten "show", "hide" und "toggle" . Diese Werte erlauben versteckt und zeigt das animierte Element.
Tipp: Verwenden Sie "+=" "-=" "+=" "-=" Für die relative Animationen.
Syntax
(selector).animate({styles},speed,easing,callback)
Parameter | Beschreibung |
---|---|
styles | Erforderlich. Gibt eine oder mehrere CSS-Eigenschaften / Werte zu animieren. Hinweis: Die Eigenschaftsnamen Kamel Gefasste sein müssen , wenn sie mit dem verwendeten animate() Methode: Sie müssen paddingLeft anstelle von padding-left, margin anstelle von margin-right zu schreiben, und so weiter. Eigenschaften, die animiert werden können:
Es können nur numerische Werte (wie animiert werden "margin:30px" ). String - Werte können nicht animiert werden (wie "background-color:red" ), mit Ausnahme der Saiten "show", "hide" und "toggle" . Diese Werte erlauben versteckt und zeigt das animierte Element. Tipp: Farb Animationen sind nicht im Kern jQuery - Bibliothek enthalten.Wenn Sie Farbe animieren möchten, müssen Sie die zum Download Farbe Animations - jQuery.com Plugin von jQuery.com |
speed | Optional. Gibt die Geschwindigkeit der Animation. Der Standardwert ist 400 Millisekunden Mögliche Werte:
|
easing | Optional. Gibt die Geschwindigkeit des Elements in verschiedenen Punkten der Animation. Der Standardwert ist "swing" . Mögliche Werte:
|
callback | Optional. Eine Funktion ausgeführt werden soll, nachdem die Animation abgeschlossen ist. Um mehr über Callback zu erfahren, lesen Sie bitte unsere jQuery Rückruf Kapitel |
Alternative Syntax
(selector).animate({styles},{options})
Parameter | Beschreibung |
---|---|
styles | Erforderlich. Gibt eine oder mehrere CSS-Eigenschaften / Werte zu animieren (siehe oben möglichen Werte) |
options | Optional. Gibt zusätzliche Optionen für die Animation. Mögliche Werte:
|
Probieren Sie es selbst - Beispiele
Mit animate() mit einer Callback - Funktion
Wie zu verwenden animate() mit einer Callback - Funktion, die die Animation wiederholt.
Alternative Syntax Beispiel
Mit der alternativen Syntax mehrere Animationsstilen und Optionen festlegen.
Mit animate() einen Fortschrittsbalken zu schaffen
Wie das zu verwenden , animate() Methode ein Fortschrittsbalken zu erstellen.
In smooth scrolling auf Seite Anker
So verwenden Sie animate() smooth scrolling zu Links hinzufügen.