주시면 감사하겠습니다 http://jsfiddle.net/gorkem/ECRMd/
각 막대의 상단. 'y'값이 고정되고 '높이'가 증가하면 막대가 자라고있는 것처럼 보입니다. 막대가 바닥에서 자라게하려면 'y'와 'height'를 동시에 전환해야합니다.
내가 찾고있는 것입니다. 두 줄만 변경했습니다.
chart.selectAll("rect")
.data(data)
.enter().append("rect")
.attr("x", function(d, i) { return x(i) - .5; })
.attr("y", function(d) { return h - .5; }) //new----
.attr("width", w)
.transition().delay(function (d,i){ return i * 300;})
.duration(300)
.attr("height", function(d) { return y(d.value); })
.attr("y", function(d) { return h - y(d.value) - .5; }); //new-----
차트 맨 아래에 'y'값이 시작되었습니다 (h - 0.5). 그런 다음 전환 할 때 '높이'(y (d.value))를 높이고 'y'(h - y (d. 값))를 같은 비율로 줄입니다. 이것은 막대의 바닥을 축에 고정시키는 효과가 있습니다.
희망이 도움이됩니다.
덕분에, 나는 버전 뭔가 문제가되었다 –
완벽하게 작동 y 전환() 전에 높이를 0으로 설정할 때까지 이와 비슷한. 다음과 같은 것 :'.attr ("height", function (d) {return 0;})' – kendlete