109 of 119 menu

Metoden fadeIn

Metoden fadeIn visar dolda element mjukt genom att göra dem ogenomskinliga. Dölj element kan göras med metoden fadeOut, genom att göra dem genomskinliga.

Syntax

Visning under given tid, 400ms som standard:

.fadeIn(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:

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

Om parametrar inte anges - animation kommer inte att ske, element kommer att visas omedelbart:

.fadeIn();

Man kan också skicka easing-funktionen som en andra parameter, samt en tredje callback-funktion - triggas efter utförande av animationen. Båda parametrarna är valfria:

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

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

.fadeIn(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:

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

Exempel

I följande exempel när knappen trycks #hide kommer elementet med #test att döljas med metoden fadeOut, och på knappen #show - visas, med fadeIn. Vi kommer också att ställa in hastigheten till 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); });

Exempel

Och i följande exempel efter avslutad animation vid visning av element #test kommer vi att visa ett meddelande med texten '!', och vid döljande med texten '?':

<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('?'); }); });

Se även

  • metoden fadeOut,
    som mjukt döljer element, gör dem genomskinliga
  • metoden show,
    som mjukt visar element
  • metoden slideDown,
    som mjukt visar 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