Web Programlama

Web Programlama

DERS PROGRAMI
Web Programlama 302 Ders Programı

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

Lisans: Creative Commons 26.11.2020 tarihinde güncellendi
Bakabileceğiniz Etiketler: Eğitmen: Geleceği Yazanlar Ekibi

Ö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.