jsfiddle code
은 내가 textnode 바로 원 이후 추가됩니다 원
번호를하는 방법을 보여주는 샘플의 단순화 된 버전을했다. 원의 불투명도는 0.5로 설정되고, 그렇지 않으면 텍스트가 원으로 덮여집니다.
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<script type = "text/javascript"
src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript" src="http://d3js.org/d3.v2.min.js"></script>
<style>
svg .circle {
stroke: yellow;
opacity: 0.5;
stroke-width: 2;
}
</style>
</head>
<body>
<script type="text/javascript">
$(document).ready(function() {
var width = 900, height = 650;
var radius = 30;
var numCircles = 10;
var circles=[[133,396],[234,511.0000305175781],[369,116],[348,388],[231,278],[351,232],[520,228],[116,199],[522,425],[229,120]];
var svg = d3.select("body").append("svg").attr("width", width).attr("height", height).attr("id", 'svg');
var g_circles = svg.append("g").attr("class", "circles");
$.each(circles, function(i, d) {
g_circles.append("circle").attr("class", "circle").attr("id", "circle" + i).attr("r", radius).attr("cx", d[0]).attr("cy", d[1]);
g_circles.append("text").attr("x", d[0]-5).attr("y", d[1]+5).text(i);
});
});
</script>
</body></html>
당신은 우리가 먼저 우리 자신의 재생을 만들 필요없이 행동 및 편집/업데이트의 코드를 볼 수 있도록 문제는 그것이, 그 링크를 추가 할 가치가있을 수도 있습니다 보여줍니다 JS 바이올린을 만든 경우. 마찰을 최소화하면 응답 속도가 빨라집니다. :) –