jQuery Effetto - metodo animate()
Esempio
Cambia l'altezza dell'elemento "div":
$(".btn1").click(function(){ $("#box").animate({height:"300px"}); });
Definizione e uso
Il metodo animate() esegue animazioni personalizzate di un set di attributi CSS.
Questo metodo cambia lo stato di un elemento da uno stato all'altro tramite stili CSS. I valori delle proprietà CSS cambiano gradualmente, permettendo di creare un effetto animazione.
Solo i valori numerici possono creare animazioni (ad esempio "margin:30px"). I valori di stringa non possono creare animazioni (ad esempio "background-color:red").
Nota:Usa "+=" o "-=" per creare animazioni relative (animations relative).
Sintassi 1
$(selettore).animate(Stili,velocità,easing,callback)
Parametri | Descrizione |
---|---|
Stili |
Obbligatorio. Specifica lo stile CSS e i valori che generano l'effetto animazione. Possibili valori CSS (forniti come esempio):
Nota:Lo stile CSS utilizza il nome DOM (ad esempio "fontSize") per impostare, non il nome CSS (ad esempio "font-size"). |
velocità |
Opzionale. Specifica la velocità dell'animazione. Il valore predefinito è "normale". Valori possibili:
|
easing |
Opzionale. Specifica la funzione di easing per impostare la velocità dell'animazione a diversi punti di animazione. Funzioni di easing integrate:
Estensioni di plugin che offrono più funzioni di easing. |
callback |
Opzionale. Funzione da eseguire dopo l'esecuzione della funzione animate. Per ulteriori informazioni sui callback, visitare il nostro jQuery Callback Questo capitolo. |
Sintassi 2
$(selettore).animate(Stili,Opzioni)
Parametri | Descrizione |
---|---|
Stili | Obbligatorio. Specifica lo stile CSS e i valori che producono l'effetto animazione (come sopra) |
Opzioni |
Opzionale. Specifica opzioni aggiuntive per l'animazione Valori possibili:
|