Turkcell | Geleceği Yazanlar

302: JQueryBaşlangıç seviyesi derslerde Web Programlama uygulama geliştirme ortamını detaylı olarak inceliyoruz.

Tüm Eğitimleri Aldın mı? Kendini sınamanın tam zamanı

Haydi Sınava Gir

jQuery animate() - Kuyruk (Queue) İşlevselliği

Kategori : Mobil | Lisans : Creative Commons (by-nc-sa) | En son 12.09.2019 tarihinde güncellendi
Eğitmen : Geleceği Yazanlar Ekibi
Etiketler : web-programlama

Öntanımlı olarak jQuery, animasyonlar için kuyruk işlevselliği ile gelir. Bu işlevselliğin anlamı şudur: Peşi sıra çok sayıda animate() çağrıları yapılırsa, jQuery bir iç kuyruk oluşturur. Böylece animate() çağrılarını birer birer gerçekleştirir.

Eğer farklı animasyonları peş peşe gerçekleştirmek istiyorsanız, kuyruk işlevselliğinden yararlanabilirsiniz:

$("button").click(function(){
  var div=$("div");
  div.animate({height:'200px',opacity:'0.6'},"slow");
  div.animate({width:'200px',opacity:'0.9'},"slow");
  div.animate({height:'300px',opacity:'0.5'},"slow");
  div.animate({width:'300px',opacity:'0.8'},"slow");
});

Şimdi örnek HTML5 kodumuzu inceleyelim:

<!DOCTYPE html>
<html>
    <head>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
        <script>
            $(document).ready(function(){
                              $("button").click(function(){
                                                var div=$("div");
                                                div.animate({height:'290px',opacity:'0.3'},"slow");
                                                div.animate({width:'290px',opacity:'0.9'},"slow");
                                                div.animate({height:'290px',opacity:'0.5'},"slow");
                                                div.animate({width:'290px',opacity:'0.7'},"slow");
                                                });
                              });
            </script>
    </head>
    
    <body>
        <button>ANIMASYONU BASLAT</button>
<div style="background:#98bf21;height:90px;width:90px;position:absolute;">
        </div>
        
    </body>
</html>

Animasyonu başlattığınızda önce 290px aşağı doğru daha sonra da 290px sağa doğru genişlediğini göreceksiniz.