3
경로를 따라 원을 드래그 할 수있는 JSFiddle을 만들었지 만 문제가 있습니다. http://jsfiddle.net/fHBpC/2/SVG 원을 SVG 경로를 따라 드래그하려면 어떻게해야합니까?
가 여기에 내가 데 문제입니다 : dragMove, 인수 "D"의 내부
정의되어 여기에 JSFiddle에 대한 링크입니다.
내 경로는 (0,0)에서 (200,200)으로 이동하고 (150, 150)에서 끝나야하지만 대신 (0, 0)에서 시작하여 (200, 200).
줄을 따라 드래그하는 방법은 무엇입니까?
해당 코드 :
1.
function dragMove(d) {
console.log("dragging a circle");
d.x += d3.event.dx;
d.y += d3.event.dy;
d3.select(this)
.attr('x', d.x)
.attr('y', d.y)
.attr("transform", "translate(" + d.x + "," + d.y + ")");
}
2.
var path = content.append("path").attr("d", "M 100 100 L 200 200 L 150 150").style("stroke-width", 5).style("stroke", "steelblue");