Я нырнул в d3 force и d3.time недавно. Есть много примеров использования d3.time вместе с силами.
Я понял d3.interval - который заставляет d3.timer l oop работать с относительно более медленной скоростью, чем сейчас.
Однако Я не знаю, почему этот код поместил d3.now () в d3.interval. И не знаю, почему происходит два элемента: d3.interval: 2000, а другой - d3.now ().
Код Entier: https://jsfiddle.net/onw8v29g/
Дело, которое я застрял.
d3.interval(function() {
nodes.push(c); // Re-add c.
links.push({source: b, target: c}); // Re-add b-c.
links.push({source: c, target: a}); // Re-add c-a.
restart();
}, 2000, d3.now() + 1000);
PS Я думаю, что самая сложная часть при изучении d3 - это расшифровка документации. Недавно я начал читать «d3 indepth», что очень полезно для расшифровки официальной документации. Если у вас есть другие рекомендации для понимания d3, пожалуйста, дайте мне знать.
Спасибо.