jQuery-effekt - animate() metod
Exempel
Ändra höjden på "div"-elementet:
$(".btn1").click(function(){ $("#box").animate({höjd:"300px"}); });
Definition och användning
animate()-metoden utför en anpassad animation av CSS-egenskapskombinationer.
Denna metod ändrar elementets tillstånd från ett till ett annat genom att använda CSS-stilar. CSS-egenskapsvärden ändras gradvis, vilket möjliggör animationseffekter.
Endast numeriska värden kan skapa animationer (t.ex. "marginal:30px"). Strängvärden kan inte skapa animationer (t.ex. "background-color:red").
Kommentar:Använd "+=" eller "-=" för att skapa relativa animationer (relative animations).
Syntax 1
$(selector).animate(styles,speed,easing,callback)
Parameter | Beskrivning |
---|---|
styles |
Obligatoriskt. Anger CSS-stilar och värden som skapar animationseffekter. Möjliga CSS-värden (ge exempel):
Kommentar:CSS-stilar används med DOM-namn (t.ex. "fontSize") för att ställa in, inte med CSS-namn (t.ex. "font-size"). |
speed |
Valfritt. Definierar animationens hastighet. Standard är "normal". Möjliga värden:
|
easing |
Valfritt. Definierar easing-funktioner för att ställa in animationens hastighet vid olika punkter. Inbyggda easing-funktioner:
Fler easing-funktioner tillhandahålls av utökade plugins. |
callback |
Valfritt. Funktion som ska köras efter att animate-funktionen har körts. För att lära dig mer om callback, besök vår jQuery Callback Detta kapitel. |
Syntax 2
$(selector).animate(styles,options)
Parameter | Beskrivning |
---|---|
styles | Obligatoriskt. Definierar CSS-stilar och värden som skapar animationseffekten (som ovan) |
options |
Valfritt. Definierar ytterligare alternativ för animationen Möjliga värden:
|