111 of 119 menu

Metod fadeTo

Metod fadeTo elementin şəffaflığını tədricən müəyyən edilmiş dəyərə qədər dəyişir, 0 ilə 1 aralığında.

Sintaksis

Müddət və şəffaflıq metodun istifadəsinin istənilən variantında təyin olunur. Müəyyən edilmiş müddət ərzində şəffaflığın dəyişməsi, standart olaraq 400ms:

.fadeTo(müddət, şəffaflıq dəyəri);

Vaxt təkcə millisaniyələrlə deyil, həm də slow (600ms) və fast (200ms) açar sözləri ilə də təyin edilə bilər, dəyər nə qədər böyükdürsə, animasiya bir o qədər yavaş olur:

.fadeTo('slow' ya da 'fast', şəffaflıq dəyəri);

Üçüncü (isteğe bağlı) parametr kimi callback funksiyası da ötürülə bilər - animasiya bitdikdən sonra işləyəcək:

.fadeTo(müddət, şəffaflıq dəyəri, [callback funksiyası]);

Həmçinin hamarlıq funksiyası və callback funksiyası da (isteğe bağlı parametrlər) ötürülə bilər - animasiya bitdikdən sonra işləyəcək:

.fadeTo(müddət, şəffaflıq dəyəri, [hamarlıq funksiyası], [callback funksiyası]);

Nümunə

Aşağıdakı nümunədə, fadeTo metodu vasitəsilə #hide düyməsinə basıldıqda #test elementi şəffaflığı 0.5 dəyərinə qədər azaldılaraq gizlədiləcək, #show düyməsinə basıldıqda isə göstəriləcək:

<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').fadeTo(1000, 1); }); $('#hide').on('click', function() { $('#test').fadeTo(1000, 0.5); });

Həmçinin bax

  • metod fadeToggle,
    elementlərin şəffaflığını dəyişir
  • metod fadeIn,
    gizli elementləri tədricən göstərir, onları qeyri-şəffaf edir
  • metod animate,
    elementlərin xassələrini animasiya edir
azbydeenesfrkakkptruuz