0

如何使用 d3js 绘制动画圆。圆圈必须在没有任何 onclick 属性且提供颜色的情况下在相同位置闪烁

我正在使用 d3.csv() 来解析 csv 文件。并根据数据画圈。如果columheader META具有值=YES,则根据标题我需要那个圆圈闪烁d3.csv(“data/loaddata.csv”,函数(数据){

var visual = canvas.selectAll("circle")
.data(data)
.enter()
.append("svg:circle")
.transition()
.delay(1)
.duration(1500)

.attr("cx",function(d)
{
var matches =0;
var input =d.source;
var total_len = gene.length; 
for( var i=0; i<total_len; i++)
{
if(gene[i]==input)
{
matches++;
}
}
if(matches==0)
{
xscale =70;
gene.push(d.source);

}
else
{
xscale=xscale+xspace; 
}
return xscale;
})
.attr("cy",function(d)
{

var matches =0;
var input =d.source;

var total_len = geney.length; 
for( var i=0; i<total_len; i++)
{
if(gene[i]==input)
{
matches++;
}
}
if(matches==0){yscale =yscale+xspace;   geney.push(d.source);}return yscale;})
.attr("r",function(d)
{

    var radius =15;
    return radius;
})

.style("fill", 
function(d)
{
var fcolor ="lightgrey";

return fcolor;
}
)
.style("stroke-width","2px") 
.style("stroke", 
function(d)
{
var strokecolor='red';
return strokecolor;
}
)

}

4

0 回答 0