Как я могу выполнить переход непрерывно в D3.js?D3.js: выполнить переход непрерывно?
Например, я хочу изменить цвет body
с красного на синий и обратно, непрерывно (я не хочу, это было бы ужасно, но идти с ним).
Это, как я хотел бы сделать это один раз:
d3.select("body").transition().duration(1000).style("background-color", "red");
Как бы я это делать постоянно?
Ближайшие примеры, которые я видел, используют d3.timer
, но я не уверен, есть ли лучший способ сделать это.
Это здорово, спасибо. Хотя я немного нервничаю, что это может привести к краху браузера в конце концов - будет ли он постепенно занимать все больше и больше памяти? – Richard
@Richard это рекурсивная функция (как она сама вызывает), поэтому она должна вызывать ошибку относительно превышения порогового размера стека. – SumNeuron
@SumNeuron Он называет себя рекурсивно, но асинхронно, поэтому никогда не будет вызывать ошибку размера стека вызовов. – jessepinho