109 of 119 menu

Metoda fadeIn

Metoda fadeIn postopno prikaže skrite elemente, tako da postanejo neprozorni. Skriti elemente je mogoče z metodo fadeOut, tako da postanejo prozorni.

Sintaksa

Prikaz v določenem času, 400ms privzeto:

.fadeIn(trajanje);

Čas je mogoče določiti ne le v milisekundah, ampak tudi s ključnimi besedami slow (600ms) in fast (200ms), večja kot je vrednost, počasnejša je animacija:

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

Če parametri niso določeni - animacije ne bo, elementi bodo prikazani takoj:

.fadeIn();

Kot drugi parameter je mogoče posredovati tudi funkcijo zaubljanja, in kot tretji parameter callback funkcijo - se izvede po končani animaciji. Oba parametra sta neobvezna:

.fadeIn(trajanje, [funkcija zaubljanja], [callback-funkcija]);

Metodi je mogoče posredovati različne možnosti, v obliki JavaScript objekta, ki vsebuje pare ključ: vrednost:

.fadeIn(možnosti);

Tak objekt lahko posreduje naslednje parametre in funkcije - duration, easing, queue, specialEasing, step, progress, complete, start, done, fail, always. Opis teh parametrov si lahko ogledate za metodo animate. Na primer, nastavimo trajanje in funkcijo zaubljanja:

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

Primer

V naslednjem primeru ob kliku na gumb #hide bo element z #test skrit z uporabo metode fadeOut, ob kliku na gumb #show pa bo prikazan, z uporabo fadeIn. Prav tako bomo nastavili hitrost na 1000ms:

<button id="hide">skrij</button> <button id="show">prikaži</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); });

Primer

V naslednjem primeru bomo po koncu animacije pri prikazu elementa #test izpisali sporočilo z besedilom '!', ob skrivanju pa z besedilom '?':

<button id="hide">skrij</button> <button id="show">prikaži</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('?'); }); });

Glejte tudi

  • metoda fadeOut,
    ki postopno skrije elemente, tako da postanejo prozorni
  • metoda show,
    ki postopno prikaže elemente
  • metoda slideDown,
    ki postopno prikaže elemente
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
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni