D3.js
  • D3.js Nedir, Ne Değildir?
  • JS Grafik Kütüphaneleri
  • Modüler D3.js
    • D3.js Eklenti Oluşturma
  • Başlangıç
  • Seçiciler
  • Element Biçimlendirme
  • Olaylar (Events)
  • Geçişler ve Animasyonlar
    • Kontrol Fonksiyonları
    • Bir Geçişin Yaşam Döngüsü
  • Ölçekler (Scales)
    • Sürekli Girdili ve Sürekli Çıktılı
    • Sürekli Girdili ve Kesikli Çıktılı
    • Kesikli Girdili ve Gesikli Çıktılı
  • Eksen (Axes)
  • Şekiller (Shapes)
    • Çizgi (line) Oluşturucu
    • Area (alan) Oluşturucu
    • Stack (yığın) Oluşturucu
    • Arc (yay) Oluşturucu
    • Pie (pasta) Oluşturucu
    • Symbols (semboller)
  • Düzenler (Layouts)
    • Tree Layout
    • Cluster Layout
    • Treemap Layout
    • Pack Layout
    • Partition Layout
    • Chord Layout
    • Force Layout
  • Kaynaklar
Powered by GitBook
On this page

Was this helpful?

  1. Geçişler ve Animasyonlar

Bir Geçişin Yaşam Döngüsü

selection.transition veya transition.transition gibi bir geçiş oluşturduktan hemen sonra, transition.delay, transition.duration, transition.attr ve transition.style gibi yöntemleri kullanarak geçişi yapılandırabilirsiniz. Hedef değerleri belirten yöntemler (transition.attr) eşzamanlı olarak değerlendirilir; Bununla birlikte, interpolasyon için start.attrTween ve transition.styleTween gibi başlangıç ​​değeri gerektiren yöntemler, geçiş başlayana kadar ertelenmelidir.

Geçiş başladığında, aynı öğe üzerinde, eğer varsa, kayıtlı dinleyicilere bir kesme olayı göndererek keser. (Kesmelerin yaratılışta değil, başlangıçta gerçekleştiğine ve böylece sıfır gecikmeli bir geçişin bile aktif geçişi hemen kesmeyeceğine dikkat edin. Geçiş daha sonra kayıtlı dinleyicilere bir start olayı gönderir. Bu, geçişin değiştirilebileceği son andır: geçişin zamanlaması, dinleyicileri çalışırken değiştirilemez; bunu yapmaya çalışmak “çok geç: zaten çalışıyor” (veya geçiş sona erdiyse, “geçiş bulunamadı”) mesajıyla hataya neden olur. Geçiş aradan hemen sonra aralarını başlatır.

Bir geçişin etkin olduğu her kare için, aralarını 0 ile 1 arasında değişen bir t-değeri ile çağırır.

Bir geçiş sona erdiğinde, kayıtlı dinleyicilere bir (‘end’ event) bitiş olayı gönderir. Bu, geçişin dinlenebileceği son andır: bittikten sonra, geçiş elementten silinir ve konfigürasyonu kaldırılır. (Bir geçişin yapılandırması ayrıca kesme veya iptal (interrupt veya cancel) durumunda da yok edilir.) Yok edildikten sonra bir geçişi kontrol etmeye çalışmak, “geçiş bulunamadı” mesajıyla birlikte bir hataya yol açar.

PreviousKontrol FonksiyonlarıNextÖlçekler (Scales)

Last updated 5 years ago

Was this helpful?