【发布时间】:2014-03-03 11:51:29
【问题描述】:
我正在尝试在水平堆叠条形图中一一获得条形过渡。但是每个酒吧都是同时开始的。
rects = groups.selectAll('stackedBar')
.data(function(d,i) {
console.log("data", d, i);
return d;
})
.enter()
.append('rect')
.attr('class','stackedBar')
.attr('x', function(d) { return xScale(d.x0); })
.attr('y', function(d, i) {return yScale(d.y); })
.attr('height', function(d) { return yScale.rangeBand(); })
.attr('width', 0)
.transition()
.delay(function(d, i){
console.log('hi', d, i);
return i * 500;
})
.attr("width", function(d) { return xScale(d.x); })
.attr("x", function(d) { return xScale(d.x0); })
.duration(1000);
我怎样才能让它一个一个动画?谢谢!
【问题讨论】:
标签: javascript d3.js