112 of 119 menu

Metoda fadeToggle

Metoda fadeToggle afișează sau ascunde alternativ elementele în mod lin, animându-le transparența.

Sintaxă

Afișare/ascundere în timpul specificat, 400ms implicit:

.fadeToggle(durată);

Timpul poate fi specificat nu doar în milisecunde, ci și prin cuvintele cheie slow (600ms) și fast (200ms), cu cât valoarea este mai mare, cu atât animația este mai lentă:

.fadeToggle('slow' sau 'fast');

Dacă parametrii nu sunt specificați - animația nu va avea loc, elementele se vor afișa/ascunde instantaneu:

.fadeToggle();

De asemenea, ca al doilea parametru poate fi transmisă o funcție de easing, și ca al treilea parametru o funcție callback - se execută după finalizarea animației. Ambii parametri sunt opționali:

.fadeToggle(durată, [funcție de easing], [funcție callback]);

Metodei i se pot transmite diverse opțiuni, sub forma unui obiect JavaScript, care conține perechi cheie: valoare:

.fadeToggle(opțiuni);

Un astfel de obiect poate transmite următorii parametri și funcții - duration, easing, queue, specialEasing, step, progress, complete, start, done, fail, always. Descrierea acestor parametri o puteți vedea pentru metoda animate. De exemplu, să setăm durata și funcția de easing:

.fadeToggle( {duration: 800, easing: easeInSine} );

Exemplu

În exemplul următor, la primul click pe butonul #toggle elementul cu #test va fi ascuns, iar la click repetat - va fi afișat. Pentru asta folosim metoda fadeToggle. De asemenea vom seta viteza la 1000ms și valoarea funcției de easing la linear:

<button id="toggle">toggle</button> <div id="test"></div> #test { width: 200px; height: 200px; background: green; color: white; margin-top: 10px; } $('#toggle').on('click', function() { $('#test').fadeToggle(1000, 'linear'); });

Vedeți și

  • metoda slideToggle,
    care alternează afișarea/ascunderea lină a elementelor
  • metoda fadeTo,
    care modifică transparența elementelor
  • metoda toggle,
    care alternează afișarea/ascunderea elementelor
  • metoda animate,
    care animează proprietățile elementelor
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge