112 of 119 menu

Metoden fadeToggle

Metoden fadeToggle växlar mjukt mellan att visa eller dölja element genom att animera deras opacitet.

Syntax

Visning/döljning under en given tid, 400ms som standard:

.fadeToggle(varaktighet);

Tiden kan anges inte bara i millisekunder, utan också med nyckelorden slow (600ms) och fast (200ms), ju högre värde, desto långsammare animation:

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

Om parametrar inte anges - kommer ingen animation att ske, elementen kommer att visas/döljas omedelbart:

.fadeToggle();

Man kan också som andra parameter skicka en easing-funktion, samt som tredje parameter en callback-funktion - som triggas efter att animationen är klar. Båda parametrarna är valfria:

.fadeToggle(varaktighet, [easing-funktion], [callback-funktion]);

Man kan skicka metoden olika alternativ, i form av ett JavaScript-objekt som innehåller par av nyckel: värde:

.fadeToggle(options);

Ett sådant objekt kan skicka följande parametrar och funktioner - duration, easing, queue, specialEasing, step, progress, complete, start, done, fail, always. Beskrivning av dessa parametrar kan du se för metoden animate. Till exempel, låt oss ställa in varaktighet och easing-funktion:

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

Exempel

I följande exempel kommer elementet med #test att döljas vid första klick på knappen #toggle, och vid upprepade klick - visas. För detta använder vi metoden fadeToggle. Vi kommer också att ställa in hastigheten till 1000ms och värdet för easing-funktionen till 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'); });

Se även

  • metoden slideToggle,
    som växlar mellan mjuk visning/döljning av element
  • metoden fadeTo,
    som ändrar opaciteten för element
  • metoden toggle,
    som växlar mellan mjuk visning/döljning av element
  • metoden animate,
    som animerar egenskaper för element
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa