Ich versuche herauszufinden, ob die Standardanimationen von d3 requestAnimationFrame
bereits für den Callback verwenden oder ob ich es selbst machen muss. Zum Beispiel habe ich ein benutzerdefiniertes Tween definiert, das wiederholt eine Redraw-Funktion aufruft, um einen Übergang von einer Domäne zu einer anderen auf einer Grafik (dies ist in coffeescript):
In allen meinen anderen Aufrufen zum Neuzeichnen plane ich es mit requestAnimationFrame
:
Ich frage mich jedoch, ob ich das hier auch tun muss. Ich habe mir die d3-Quelle angeschaut und festgestellt, dass der einzige Hinweis auf requestAnimationFrame
im d3 Timer-Klasse . Hoffentlich kann jemand mit mehr Wissen über d3 die folgenden Fragen beantworten:
requestAnimationFrame
manuell hier eingeben? Wenn nicht, gibt es einen Fall, in dem ich es jemals selbst verwenden müsste, während ich d3 verwende? Von d3's Wiki: Übergänge: Timer
Wenn Ihr Browser dies unterstützt, wird die Timer-Warteschlange verwendet requestAnimationFrame für flüssige und effiziente Animation.
Tags und Links javascript animation d3.js requestanimationframe