D3.jsで継続的にトランジションを実行できますか?D3.js:継続的にトランジションを実行しますか?
たとえば、body
の色を赤から青に変更して、もう一度元に戻したいとします(これは恐ろしいことですが、それに伴います)。
これは、私は一度それを行うだろうかです:
d3.select("body").transition().duration(1000).style("background-color", "red");
私は継続的にそれを行うだろうか?
私が見た最も近い例はd3.timer
ですが、これを行うより良い方法があるかどうかはわかりません。
これは素晴らしいです、ありがとうございました。私はちょっと神経質になって、最終的にはブラウザがクラッシュするかもしれないが、徐々にメモリが増えていくだろうか? – Richard
@Richardこれは(自身を呼び出すとき)再帰関数です。したがって、スタックサイズがあるしきい値を超えているというエラーがスローされます。 – SumNeuron
@SumNeuronそれ自身を再帰的に呼び出すが、非同期的に呼び出すので、呼び出しスタックサイズのエラーは発生しません。 – jessepinho