jQuery effect - animate() methode
Voorbeeld
Verander de hoogte van het "div" element:
$(".btn1").click(function(){ $("#box").animate({height:"300px"}); });
Definitie en gebruik
De animate() methode voert een aangepaste animatie uit voor een set van CSS-eigenschappen.
Deze methode verandert een element van de ene staat naar de andere door gebruik te maken van CSS-stijlen. De waarde van de CSS-eigenschappen verandert geleidelijk, waardoor een animatie kan worden gecreëerd.
Alleen numerieke waarden kunnen animaties maken (bijvoorbeeld "margin:30px"). Stringwaarden kunnen geen animaties maken (bijvoorbeeld "background-color:red").
Opmerking:Gebruik "+=" of "-=" om relatieve animaties (relative animations) te maken.
Syntax 1
$(selector).animate(styles,speed,easing,callback)
Parameters | Beschrijving |
---|---|
styles |
Verplicht. Bepaal de CSS-stijl en waarden die de animatie moeten genereren. Mogelijke CSS-waarden (geef een voorbeeld):
Opmerking:CSS-stijlen gebruiken DOM-namen (bijv. "fontSize") om in te stellen, niet CSS-namen (bijv. "font-size"). |
speed |
Optioneel. Snelheid van de animatie instellen. Standaard is "normal". Mogelijke waarden:
|
easing |
Optioneel. Easing-functie instellen voor verschillende punten in de animatie. Ingebouwde easing-functies:
Uitgebreide plug-ins bieden meer easing-functies. |
callback |
Optioneel. Functie die moet worden uitgevoerd nadat de animate-functie is voltooid. Voor meer informatie over callbacks, bezoek onze jQuery Callback Dit hoofdstuk. |
Syntax 2
$(selector).animate(styles,options)
Parameters | Beschrijving |
---|---|
styles | Verplicht. De CSS-stijlen en waarden die de animatie moeten produceren (zoals hierboven) |
options |
Optioneel. Bijkomende opties voor de animatie Mogelijke waarden:
|