0
假设我有以下几点:如何展开d3形状?
var vis = d3.select('svg')
.attr({width: 400, height: 400});
var arc = d3.svg.arc()
.innerRadius(50)
.outerRadius(70)
.startAngle(45 * (Math.PI/180)) //converting from degs to radians
.endAngle(3) //just radians
var arc2 = d3.svg.arc()
.innerRadius(50)
.outerRadius(30)
.startAngle(180 * (Math.PI/180)) //converting from degs to radians
.endAngle(5) //just radians
var position = [200,200];
我让这样怎么办鼠标放在一个圆弧时,它会导致本身和其他弧放大为好。当我说放大时,我的意思是innerRadius和outerRadius在mouseover上变得更大,并且在鼠标移出时缩回到原始大小。
我试图使一个单一的圆弧使用扩展:
arc.on("mouseover", function() {
arc.innerRadius(40);
arc.outerRadius(90);
});
虽然它似乎没有任何效果可言。我究竟做错了什么?