2
アニメーションツールチップを表示しようとしています。複数のグラフに対して1秒おきにその位置を変えようとしています。SVG座標をD3のページ座標に変換js
var tooltip = d3.select("body")
.append("div")
.attr("id", "tooltip")
.attr("class", "tooltip");
これはdivなので、translateはこれで動作しません。だから、私はsvgの座標でこのように翻訳しようとしています。
tooltip.html("Tooltip")
.style("left", x(currentTime) + "px")
.style("top", height + "px");
ただし、これはページの座標値となります。
SVG座標をページ座標に変換するにはどうすればよいですか? SVG要素としてツールチップを作成する他の方法はありますか?
あなたは入力して、更新、終了パターンを使用してdiv要素を書いて考えるかもしれません - データが毎秒で来ると仮定します。 –