부모 자식 반복과 함께 중첩 된 사각형 을 표시하고 싶습니다. 다음 은 circle을 사용한 D3 예제입니다. 나는 이것을 rect로 변환하려고했지만 Successied는 아닙니다. 도와주세요.
교체 circle
로 rect
와 속성을 가지고 변화 height
와 width
대신은 r
트릭을 할 수 있습니다.
또한 CSS를 편집하고 중앙에 정렬되지 않은 사각형을 변환해야합니다.
정사각형 만 얻을 수 있지만 좋은 리드가 될 수 있습니다 : http://bl.ocks.org/ChrisJamesC/8914147
관련 코드 :
예제로 제공 한 요점에 추가 / 편집하는 데 필요한 코드입니다.
CSS :
rect {
fill: rgb(31, 119, 180);
fill-opacity: .25;
stroke: rgb(31, 119, 180);
stroke-width: 1px;
}
.leaf rect {
fill: #ff7f0e;
fill-opacity: 1;
}
자바 스크립트 :
node.append("rect")
.attr("transform", function(d) { return "translate(-" + d.r + ",-" + d.r + ")";})
.attr("width", function(d) { return 2*d.r; })
.attr("height", function(d) { return 2*d.r; });
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다