Jak mogę uruchomić przejście w trybie ciągłym w D3.js?D3.js: uruchamiać przejście w sposób ciągły?
Załóżmy na przykład, że chcę zmienić kolor body
z czerwonego na niebieski iz powrotem, ciągle (nie, to byłoby przerażające, ale zrób z tym).
ten sposób zrobiłbym to raz:
d3.select("body").transition().duration(1000).style("background-color", "red");
Jak to zrobić w sposób ciągły?
Najbliższe przykłady widziałem używać d3.timer
, ale nie jestem pewien, czy istnieje lepszy sposób to zrobić.
To wspaniała, dziękuję. Chociaż jestem trochę zdenerwowany, że może to ostatecznie zawiesić przeglądarkę - czy stopniowo zacznie przybierać coraz więcej pamięci? – Richard
@Richard jest to funkcja rekursywna (jak sama się nazywa), więc powinien rzucić błąd dotyczący przekroczenia pewnego progu rozmiaru stosu. – SumNeuron
@SumNeuron Wywołuje się rekursywnie, ale asynchronicznie, więc nigdy nie wyrzuci błędu wielkości stosu wywołań. – jessepinho