112 of 119 menu

Metoda fadeToggle

Metoda fadeToggle izmenično gladko prikaže ali skrije elemente, tako da animira njihovo prosojnost.

Sintaksa

Prikaz/skrivanje v določenem času, 400ms privzeto:

.fadeToggle(trajanje);

Čas je mogoče nastaviti ne le v milisekundah, temveč tudi s ključnimi besedami slow (600ms) in fast (200ms), večja kot je vrednost, počasnejša je animacija:

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

Če parametrov ne navedete - animacije ne bo, elementi se bodo prikazali/skriti takoj:

.fadeToggle();

Kot drugi parameter lahko prav tako podate funkcijo za gladkost, in kot tretji callback funkcijo - se izvede po končani animaciji. Oba parametra sta neobvezna:

.fadeToggle(trajanje, [funkcija za gladkost], [callback-funkcija]);

Metodi lahko podate različne možnosti, v obliki JavaScript objekta, ki vsebuje pare ključ: vrednost:

.fadeToggle(možnosti);

Takšen objekt lahko prenaša naslednje parametre in funkcije - duration, easing, queue, specialEasing, step, progress, complete, start, done, fail, always. Opis teh parametrov si lahko ogledate za metodo animate. Na primer, nastavimo trajanje in funkcijo za gladkost:

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

Primer

V naslednjem primeru ob prvem pritisku na gumb #toggle se bo element z #test skril, ob ponovnem pa prikazal. Za to uporabimo metodo fadeToggle. Prav tako bomo nastavili hitrost na 1000ms in vrednost funkcije za gladkost na 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'); });

Glejte tudi

  • metoda slideToggle,
    ki izmenično gladko prikaže/skrije elemente
  • metoda fadeTo,
    ki spreminja prosojnost elementov
  • metoda toggle,
    ki izmenično gladko prikaže/skrije elemente
  • metoda animate,
    ki animira lastnosti elementov
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni