Ultimele tutoriale de dezvoltare web
 

jQuery animate() Method

<Metode jQuery Effect

Exemplu

„Animați“ un element, prin schimbarea înălțimii sale:

$("button").click(function(){
    $("#box").animate({height: "300px"});
});
Încearcă - l singur »

Definiție și utilizare

animate() metoda efectuează o animație personalizată a unui set de proprietăți CSS.

Această metodă se schimbă un element dintr-un stat la altul, cu stiluri CSS. Valoarea de proprietate CSS este schimbat treptat, pentru a crea un efect animat.

Numai valorile numerice pot fi animate (like "margin:30px" ) . Valorile șirurilor nu poate fi animat (like "background-color:red" ) , cu excepția siruri de caractere "show", "hide" și "toggle" de "toggle" . Aceste valori permit ascunderea și afișarea elementului animat.

Tip: Folosiți "+=" "-=" "+=" "-=" pentru animații relative.


Sintaxă

( Parametru Descriere styles Necesar. Specifică una sau mai multe proprietăți CSS / valori pentru a anima.

Note: Numele de proprietate trebuie să fie de cămilă casetat atunci când este utilizat cu animate() metoda: Va trebui să scrie paddingLeft în loc de stânga umplutură, marginRight în loc de marja de -dreapta, și așa mai departe.

Proprietățile care pot fi animate:


Numai valorile numerice pot fi animate (like "margin:30px" ) . Valorile șirurilor nu poate fi animat (like "background-color:red" ) , cu excepția siruri de caractere "show", "hide" și "toggle" de "toggle" . Aceste valori permit ascunderea și afișarea elementului animat.

Tip: animații de culoare care nu sunt incluse în biblioteca de bază jQuery. Dacă doriți să animați de culoare, aveți nevoie pentru a descărca plugin - jQuery.com ul de culoare Animații de la jQuery.com speed Opțional. Specifică viteza animației. Valoarea implicită este de 400 de milisecunde

Valori posibile:

  • milisecunde (like 100, 1000, 5000, etc)
  • "slow"
  • "fast"
easing Opțional. Specifică viteza elementului în diferite puncte ale animației. Valoarea implicită este "swing" . Valori posibile:
  • "swing" - se mișcă mai lent la începutul / sfârșitul anului , dar mai rapid în mijloc
  • "linear" - se mută într - o viteză constantă
Tip: Mai multe funcții de relaxare sunt disponibile în plugin - uri externe. callback Opțional. O funcție care urmează să fie executată după terminarea animației. Pentru a afla mai multe despre apel invers, vă rugăm să citiți jQuery Callback capitol

Sintaxa alternativ

( Parametru Descriere styles Necesar. Specifică una sau mai multe proprietăți CSS / valori pentru a anima (A se vedea valori posibile de mai sus) options Opțional. Specifică opțiuni suplimentare pentru animație. Valori posibile:
  • duration - setează viteza animației
  • easing - specifică funcția de relaxare pentru a utiliza
  • complete - specifică o funcție care urmează să fie executat după terminarea animației
  • step - specifică o funcție care trebuie executată pentru fiecare pas în animație
  • progress - specifică o funcție care trebuie executată după fiecare etapă în animație
  • queue - o valoare boolean care specifică dacă este sau nu pentru a plasa animație în coada de așteptare efecte
  • specialEasing - o hartă a uneia sau mai multor proprietăți CSS de la > parametru de stiluri, și funcțiile lor de relaxare corespunzătoare
  • start - Specifică o funcție care urmează să fie executată atunci când începe animația
  • done - o funcție specifică care urmează să fie executate atunci când capetele de animație
  • fail - specifică o funcție pentru a fi executată în cazul în care animația nu reușește să finalizeze
  • always - specifică o funcție care urmează să fie executată în cazul în care animația se oprește fără a finaliza

Încearcă-l singur - Exemple

Folosind animate() cu o funcție callback
Cum să utilizați animate() cu o funcție de apel invers , care repetă animația.

Alternate Exemplu Sintaxa
Folosind sintaxa alternativă pentru a specifica mai multe stiluri de animație și opțiuni.

Folosind animate() pentru a crea o bară de progres
Cum se utilizează animate() metoda pentru a crea o bară de progres.

Adăugați o derulare lină la ancore de pagină
Cum să utilizați animate() pentru a adăuga defilarea lină la link - uri.


<Metode jQuery Effect