109 of 119 menu

Metoden fadeIn

Metoden fadeIn viser skjulte elementer jævnt ved at gøre dem uigennemsigtige. Skjul elementer kan gøres med metoden fadeOut, ved at gøre dem gennemsigtige.

Syntaks

Visning over en given varighed, 400ms som standard:

.fadeIn(varighed);

Tid kan angives ikke kun i millisekunder, men også med nøgleordene slow (600ms) og fast (200ms), jo højere værdi, jo langsommere animation:

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

Hvis parametre ikke angives - animation vil ikke forekomme, elementer vil blive vist øjeblikkeligt:

.fadeIn();

Det er også muligt at sende en easing-funktion som anden parameter, samt en tredje callback-funktion - udføres efter animationen. Begge parametre er valgfrie:

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

Det er muligt at sende metoden forskellige indstillinger, i form af et JavaScript-objekt, der indeholder par nøgle: værdi:

.fadeIn(indstillinger);

Sådan et objekt kan sende følgende parametre og funktioner - duration, easing, queue, specialEasing, step, progress, complete, start, done, fail, always. Beskrivelse af disse parametre kan du se for metoden animate. For eksempel, lad os indstille varigheden og easing-funktionen:

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

Eksempel

I følgende eksempel, når der klikkes på knappen #hide, vil elementet med #test skjules ved hjælp af metoden fadeOut, og på knappen #show - vises, med hjælp af fadeIn. Vi indstiller også hastigheden til 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); });

Eksempel

Og i følgende eksempel, efter afslutningen af animationen ved visning af elementet #test, vil vi vise en besked med teksten '!', og ved skjuling med teksten '?':

<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 også

  • metoden fadeOut,
    som jævnt skjuler elementer, gør dem gennemsigtige
  • metoden show,
    som jævnt viser elementer
  • metoden slideDown,
    som jævnt viser elementer
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis