我想在svg的計算行上設置一個圓。svg:如何在計算的線上設置一個圓?
這是我的例子:http://jsfiddle.net/7XC9j/
HTML:
<svg width="300" height="500">
<g id="g-1"></g>
</svg>
的javascript:
var line = d3.svg.line()
.x(function(d) { return d.x; })
.y(function(d) { return d.y; })
.interpolate("cardinal")
.tension(0);
var points = [{x: 0, y: 200}, {x: 25, y: 180}, {x: 50, y: 150}, {x: 100, y: 145}, {x: 200, y: 130}, {x: 300, y: 120}, {x: 500, y: 25}];
d3.select("#g-1").append("path").attr("d", line(points));
,現在我嘗試設置圓(X依賴於線),然而我尋找一些功能,如line(myX).x
畫圓圈:
d3.select("#g-1").append("svg:circle")
.attr("cx", myX)
.attr("cy", line(myX).x)
.attr("r", 4.5);
如此有用。謝謝。 – 2014-12-09 18:31:09