Ich habe eine Reihe von SVG-Rechtecke (mit D3.js) und ich möchte eine Nachricht auf Mouseover anzeigen, sollte die Nachricht von einer Box umgeben sein, die als Hintergrund fungiert. Sie sollten beide perfekt zueinander und zum Rechteck (oben und zentriert) ausgerichtet sein. Was ist der beste Weg, dies zu tun?Wie man eine Tooltip zu einer Svg-Grafik hinzufügen?
Ich habe versucht, einen SVG-Text mit den Attributen "x", "y", "Breite" und "Höhe", und dann eine Svg-Rect vor. Das Problem ist, dass der Bezugspunkt für den Text in der Mitte ist (da ich möchte, dass er zentriert ausgerichtet ist, benutzte ich text-anchor: middle
), aber für das Rechteck ist es die obere linke Koordinate, plus ich wollte ein bisschen Rand um den Text, der es freundlich macht eines Schmerzes.
Die andere Option war ein HTML-Div, das wäre nett, weil ich den Text und Padding direkt hinzufügen kann, aber ich weiß nicht, wie die absoluten Koordinaten für jedes Rechteck zu bekommen. Gibt es eine Möglichkeit, dies zu tun?
Wenn es keinen anderen Weg, ich – nachocab
Vermutung ist, dass ein Problem Markup für was es entworfen wurde? – Phrogz
Es ist nur, dass es nicht so schön aussieht, aber ich schätze deine Antwort – nachocab