d3.js的arc转换问题
明白了。应该是:d3.js的arc转换问题,d3.js,D3.js,明白了。应该是: // last line doesn't work var gaugeNiddle = d3.svg.arc() .startAngle(gaugeCircleX(0)) .endAngle(gaugeCircleX(1)) .outerRadius(gaugeCircleY(config.radius)) .innerRadius(gaugeCircleY(0.3*config.radius)); gaugeGroup.append("pat
// last line doesn't work
var gaugeNiddle = d3.svg.arc()
.startAngle(gaugeCircleX(0))
.endAngle(gaugeCircleX(1))
.outerRadius(gaugeCircleY(config.radius))
.innerRadius(gaugeCircleY(0.3*config.radius));
gaugeGroup.append("path")
.attr("d", gaugeNiddle)
.style("fill", "001010")
.attr('transform','translate('+config.radius+','+config.radius+')');
// here is stop working
gaugeNiddle.transition().duration(1000).attr('innerRadius',250);
到底是什么问题?你能再详细一点吗?你在控制台上看到过错误吗?我不知道是什么;这正是问题所在。控制台显示:“未捕获类型错误:GaugenIDLE.transition不是函数”
var gaugeNiddle = gaugeGroup.append("path")
.attr("d", gaugeNiddle)
.style("fill", "001010")
.attr('transform','translate('+config.radius+','+config.radius+')');