112 of 119 menu

Metoda fadeToggle

Metoda fadeToggle postupně plynule zobrazuje nebo skrývá prvky, animuje jejich průhlednost.

Syntaxe

Zobrazení/skrytí za zadaný čas, 400ms ve výchozím nastavení:

.fadeToggle(doba trvání);

Čas lze zadávat nejen v milisekundách, ale i klíčovými slovy slow (600ms) a fast (200ms), čím větší hodnota, tím pomalejší animace:

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

Pokud nezadáte parametry - animace nebude, prvky se budou zobrazovat/skrývat okamžitě:

.fadeToggle();

Jako druhý parametr lze také předat funkci pro plynulost, a jako třetí callback funkci - spustí se po dokončení animace. Oba parametry jsou volitelné:

.fadeToggle(doba trvání, [funkce pro plynulost], [callback funkce]);

Metodu lze předat různé možnosti, ve formě objektu JavaScript, obsahujícího dvojice klíč: hodnota:

.fadeToggle(možnosti);

Takový objekt může předávat následující parametry a funkce - duration, easing, queue, specialEasing, step, progress, complete, start, done, fail, always. Popis těchto parametrů můžete zobrazit pro metodu animate. Například, nastavíme dobu trvání a funkci pro plynulost:

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

Příklad

V následujícím příkladu při prvním stisknutí tlačítka #toggle bude prvek s #test skryt, a při opakovaném - zobrazen. K tomu použijeme metodu fadeToggle. Také nastavíme rychlost na 1000ms a hodnotu funkce pro plynulost 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'); });

Viz také

  • metoda slideToggle,
    která střídá plynulé zobrazení/skrytí prvků
  • metoda fadeTo,
    která mění průhlednost prvků
  • metoda toggle,
    která střídá plynulé zobrazení/skrytí prvků
  • metoda animate,
    která animuje vlastnosti prvků
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout