SORU
21 Mayıs 2012, PAZARTESİ


Bir geçiş dönemi sonunda geri çağırmak

FadeOut bir yöntem (bir WordPress kullanmak için benzer) D3.js kullanarak yapmak istiyorum. Yapmam gereken şey 0 transition() kullanarak görünmez hale getirin.

d3.select("#myid").transition().style("opacity", "0");

Sorun geçiş tamamlandığında gerçekleştirmek için bir geri arama gereği. Nasıl bir geri arama uygulayabilir miyim?

CEVAP
21 Mayıs 2012, PAZARTESİ


""Olayın geçiş. son dinlemek istediğiniz

d3.select("#myid").transition().style("opacity","0").each("end", myCallback);
  • This demo kullandığı "son" sırada birçok geçişler zinciri olay.
  • D3 donut example o gemiler de bu arada birden fazla geçişler zinciri için kullanır.
  • Burada geçişin başlangıç ve bitiş elemanları tarzı değişiklikleri my own demo.

transition.each([type],listener): belge

Eğeryazınbelirtilen ekler geçiş olayları için bir dinleyici, "" ve "son" olayları. başlangıç hem destek Dinleyici eğer geçiş sabit bir gecikme süresi varsa bile geçiş tek tek her eleman için çağrılır. Başlama olayı her öğe geçiş başladığında anlık bir değişimi tetiklemek için kullanılabilir. Son olay çok aşamalı, geçerli öğenin seçilmesi, this ve yeni bir geçiş doğan tarafından geçişleri başlatmak için kullanılabilir. Tüm geçişler, son olay sırasında oluşturulan kapasitenin KİMLİĞİ devralır ve böylece önceden planlanan yeni bir geçiş yazılmaz.

Daha fazla ayrıntı için this forum thread on the topic bkz.

Son olarak, eğer sadece silik sonra öğeleri kaldırmak için geçiş tamamlandıktan sonra () istiyorsanız, transition.remove() kullanabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Central

    Android Cent

    13 Kasım 2008
  • hanksranger

    hanksranger

    6 EKİM 2009
  • Music EuroDance 2

    Music EuroDa

    12 Mayıs 2011