私はd3.jsで簡単なデモに取り組んでいます.mouseoverは円のサイズを大きくし、テキスト「Hello」を表示する必要があります.mouseoutは反対です.
ここにコードペンのリンクがあります - http://cdpn.io/LzIjt
テキストの「y」値を円の「cy」値にリンクしようとすると、テキストが表示されません。ただし、「x」に対しては正常に機能します
成功 - テキスト表示 -
vis.append("svg:text")
.attr("x",function()
{
return (d3.select("circle").attr("cx") - 17);
})
.attr("y",103)
.text("Hello")
.attr("visibility","hidden");
失敗 - テキストが表示されない -
vis.append("svg:text")
.attr("x",function()
{
return (d3.select("circle").attr("cx") - 17);
})
.attr("y",function()
{
return (d3.select("circle").attr("cy") + 3);
})
.text("Hello")
.attr("visibility","hidden");
属性の仕組みに何か欠けていますか?
ありがとう!
〜マドゥ