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:

javascript.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:

javascript.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:

javascript.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:

javascript.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:

html<button id="hide">hide</button>
<button id="show">show</button>
<div id="test"></div>
css#test {
  width: 200px;
  height: 200px;
  background: green;
  color: white;
  margin-top: 10px;
}
javascript$('#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