我試圖把這作爲參考https://bl.ocks.org/mbostock/1705868。如何在d3.js的路徑上動畫多個圈子?
我想旋轉多個圓點而不是無限旋轉的單個圓。
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
}
}
}
我最初繪製路徑所需的所有點作爲https://jsfiddle.net/tzbd9r1f/2/
林這裏面臨兩個問題:
1:當我嘗試動畫所有我看到的圈只有一個圈子動畫,而不是這裏有5個圓圈https://jsfiddle.net/tzbd9r1f/1/。
2:如果我嘗試調用所有5圈結束的過渡,我得到的最大堆棧錯誤的情況下,使這個作爲無限旋轉這裏https://jsfiddle.net/tzbd9r1f/3/
請指導。
感謝Lot @elias部分功能來拯救我完成它作爲https://jsfiddle.net/tzbd9r1f/4/ –