私は最初の d3 プロジェクトに取り組んでおり、一見単純な問題に直面しています。
ポイント x1、y1 から x2、y2 に線を移行しようとしました。最初のポイントから開始し、2 番目のポイントまで引き延ばすようにアニメーション化したいと思います。
問題は、トランジションが開始されると、x1、y1 をウィンドウの左上隅に接続する線を作成し、線全体をスイングして x2、y2 に接続することです。
誰かが移行を修正するのを手伝ってくれるなら、それは大歓迎です!!
// adding the line
var lines = svg.selectAll("line")
.data(dataset)
.enter()
.append("svg:line")
// line attributes
lines.attr(
"x1", start_x)
.attr("y1", start_y)
.attr("x2", end_x)
.attr("y2", end_y)
.transition()
.duration(600)