Javascript 如何在有向力图D3中创建节点动画?
我试着在D3中创建一个有向力图,代码到此结束 这就是我想要实现的目标: 根据Javascript 如何在有向力图D3中创建节点动画?,javascript,animation,d3.js,Javascript,Animation,D3.js,我试着在D3中创建一个有向力图,代码到此结束 这就是我想要实现的目标: 根据阶段:true,动画应该发生。例如,在上述代码中,前两个标签属于stage作为true: var nodes = [ {label: '1st stage', x: constant, y: 215 , width:70,height:50 , color :color , stage: true }, {label: '2nd stage', x: constant + 150 ,
阶段:true
,动画应该发生。例如,在上述代码中,前两个标签属于stage
作为true
:
var nodes = [
{label: '1st stage', x: constant, y: 215 , width:70,height:50 , color :color , stage: true },
{label: '2nd stage', x: constant + 150 , y: 215 ,width:80,height:50 ,color :color, stage: true },
. . .
因此,动画应该像“第一阶段矩形变大并标记为绿色和箭头动画,如果阶段
为真,则下一个矩形将显示相同的动画
目前我正在模拟这个过程,通过点击矩形上的点击,检查舞台
,并为其呈现绿色。但是这个过程现在需要是一个动画
我想将这些行标记为箭头,我尝试了以下方法:
var link = svg.selectAll('.link')
.data(links)
.enter().append('line')
.attr('class', 'link')
.attr("stroke-width", "10")
.style("opacity", "1.2")
.style("marker-end", "url(#suit)")
但显示的线仍然是正常线,但不是箭头
如何制作这些动画和箭头