110 of 119 menu

fadeOut Metodu

fadeOut metodu, elementleri yumuşak bir şekilde gizler. Elementleri fadeIn metoduyla opak hale getirerek gösterebilirsiniz.

Sözdizimi

Belirtilen sürede gizleme, varsayılan olarak 400ms:

.fadeOut(süre);

Süre sadece milisaniye cinsinden değil, slow (600ms) ve fast (200ms) anahtar kelimeleriyle de belirtilebilir. Değer ne kadar büyükse, animasyon o kadar yavaş olur:

.fadeOut('slow' veya 'fast');

Eğer parametre belirtilmezse - animasyon olmaz, elementler anında gizlenir:

.fadeOut();

İkinci parametre olarak bir easing fonksiyonu, üçüncü parametre olarak da bir callback fonksiyonu - animasyon tamamlandıktan sonra çalışır - iletebilirsiniz. Her iki parametre de isteğe bağlıdır:

.fadeOut(süre, [easing fonksiyonu], [callback fonksiyonu]);

Metoda, JavaScript nesnesi şeklinde, anahtar: değer çiftleri içeren çeşitli seçenekler iletilir:

.fadeOut(seçenekler);

Böyle bir nesne aşağıdaki parametreleri ve fonksiyonları iletebilir - duration, easing, queue, specialEasing, step, progress, complete, start, done, fail, always. Bu parametrelerin açıklamalarını animate metodu için inceleyebilirsiniz. Örneğin, süreyi ve easing fonksiyonunu ayarlayalım:

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

Örnek

Aşağıdaki örnekte, #hide düğmesine tıklandığında #test elementi fadeOut metoduyla gizlenecek, #show düğmesine tıklandığında ise fadeIn metoduyla gösterilecektir. Ayrıca hızı 1000ms olarak ayarlayacağız:

<button id="hide">gizle</button> <button id="show">göster</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); });

Örnek

Aşağıdaki örnekte ise, #test elementinin gösterilmesi animasyonu bittikten sonra '!' metnini, gizlenmesi bittikten sonra ise '?' metnini içeren bir mesaj göstereceğiz:

<button id="hide">gizle</button> <button id="show">göster</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('?'); }); });

Ayrıca Bakınız

  • fadeIn metodu,
    gizli elementleri opak hale getirerek yumuşak bir şekilde gösterir
  • hide metodu,
    elementleri yumuşak bir şekilde gizler
  • slideUp metodu,
    elementleri yumuşak bir şekilde gizler
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet