Imを参照の形で受けようとしていますhttps://bl.ocks.org/mbostock/1705868。d3.jsのパス上に複数の円をアニメーション表示する方法は?
無限に回転する単円の代わりに、複数の円を点として回転させたいとします。
1:私は唯一の1円はアニメーションではなく参照のすべての円をアニメーション化しようとすると、私が最初にここに二つの問題に直面してhttps://jsfiddle.net/tzbd9r1f/2/
イムように、パス上のすべての必要なポイントをプロット
function translateAlong(path) {
var l = path.getTotalLength();
return function(i) {
return function(t) {
var p = path.getPointAtLength(t * l);
return "translate(" + p.x + "," + p.y + ")";//Move marker
}
}
}
ここ5円はhttps://jsfiddle.net/tzbd9r1f/1/です。
2:私は、すべての5円の終了移行を呼び出そうとした場合、私はガイドしてください、これはのように無限のように、ここでhttps://jsfiddle.net/tzbd9r1f/3/
を回転作る場合の最大スタックエラーが発生します。
ありがとうございます@eliasレスキューする部分的な機能https://jsfiddle.net/tzbd9r1f/4/で完成しました。 –