109 of 119 menu

Методот fadeIn

Методот fadeIn постелено ги прикажува скриените елементи, правејќи ги непровиди. Да се скријат елементите може со методот fadeOut, правејќи ги провиди.

Синтакса

Прикажување за зададено време, 400мс по основно:

.fadeIn(времетраење);

Времето може да се зададе не само во милисекунди, туку и со клучни зборови slow (600мс) и fast (200мс), колку е поголема вредноста, толку е побавна анимацијата:

.fadeIn('slow' или 'fast');

Ако не се наведат параметри - нема да има анимација, елементите ќе се прикажуваат моментално:

.fadeIn();

Може и како втор параметар да се пренесе функција за забавување, како и трет callback-функција - ќе се активира по извршувањето на анимацијата. Двата параметри не се задолжителни:

.fadeIn(времетраење, [функција за забавување], [callback-функција]);

На методот може да му се пренесат различни опции, во вид на JavaScript објект, кој содржи парови клуч: вредност:

.fadeIn(опции);

Ваквиот објект може да пренесува следните параметри и функции - duration, easing, queue, specialEasing, step, progress, complete, start, done, fail, always. Опис на овие параметри можете да ги погледнете за методот animate. На пример, да ја поставиме времетраењето и функцијата за забавување:

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

Пример

Во следниот пример при кликнување на копчето #hide елементот со #test ќе се сокрива со методот fadeOut, а на копчето #show - ќе се прикажува, со помош на fadeIn. Исто така ќе ја поставиме брзината на 1000мс:

<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); });

Пример

А во следниот пример по завршувањето на анимацијата при прикажување на елементот #test ќе испечатиме порака со текстот '!', а при криење со текстот '?':

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

Погледнете ги и

  • методот fadeOut,
    кој постелено ги крие елементите, правејќи ги провиди
  • методот show,
    кој постелено ги прикажува елементите
  • методот slideDown,
    кој постелено ги прикажува елементите
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј