109 of 119 menu

Metóda fadeIn

Metóda fadeIn plynulo zobrazí skryté prvky, čím ich urobí nepriehľadnými. Skryť prvky je možné pomocou metódy fadeOut, čím sa stanú priehľadnými.

Syntax

Zobrazenie po zadaný čas, 400ms predvolené:

.fadeIn(dĺžka trvania);

Čas je možné zadať nielen v milisekundách, ale aj kľúčovými slovami slow (600ms) a fast (200ms), čím väčšia hodnota, tým pomalšia animácia:

.fadeIn('slow' alebo 'fast');

Ak nešpecifikujete parametre - animácia nebude, prvky sa zobrazia okamžite:

.fadeIn();

Je možné aj druhým parametrom odovzdať funkciu plynulosti, a aj tretím callback funkciu - spustí sa po dokončení animácie. Oba parametre sú voliteľné:

.fadeIn(dĺžka trvania, [funkcia plynulosti], [callback funkcia]);

Metóde je možné odovzdať rôzne možnosti, vo forme JavaScript objektu, obsahujúceho páry kľúč: hodnota:

.fadeIn(možnosti);

Takýto objekt môže odovzdávať nasledujúce parametre a funkcie - duration, easing, queue, specialEasing, step, progress, complete, start, done, fail, always. Popis týchto parametrov môžete pozrieť pre metódu animate. Napríklad, nastavíme dĺžku trvania a funkciu plynulosti:

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

Príklad

V nasledujúcom príklade po kliknutí na tlačidlo #hide sa prvok s #test skryje pomocou metódy fadeOut, a po kliknutí na tlačidlo #show - zobrazí, s použitím fadeIn. Tiež nastavíme rýchlosť na 1000ms:

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

Príklad

A v nasledujúcom príklade po ukončení animácie pri zobrazení prvku #test vypíšeme správu s textom '!', a pri skrytí s textom '?':

<button id="hide">hide</button> <button id="show">show</button> <div id="test"></div> #test { width: 200px; height: 200px; background: green; color: white; margin-top: 10px; } $('#show').on('click', function() { $('#test').fadeIn(1000, function() { alert('!'); }); }); $('#hide').on('click', function() { $('#test').fadeOut(1000, function() { alert('?'); }); });

Pozrite tiež

  • metóda fadeOut,
    ktorá plynulo skryje prvky, čím ich urobí priehľadnými
  • metóda show,
    ktorá plynulo zobrazí prvky
  • metóda slideDown,
    ktorá plynulo zobrazí prvky
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
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť