我有一系列svg矩形(使用D3.js),我想在鼠標懸停上顯示一條消息,消息應該被一個充當背景的框包圍。它們應該完全對齊到矩形(頂部和居中)。做這個的最好方式是什麼?如何將工具提示添加到svg圖形?
我嘗試使用「x」,「y」,「width」和「height」屬性添加一個svg文本,然後添加一個svg矩形。問題是文本的參考點位於中間(因爲我希望它居中對齊,我使用text-anchor: middle
),但對於矩形它是左上角的座標,再加上我想在文本上留下一點空白的痛苦。
另一種選擇是使用html div,這會很好,因爲我可以直接添加文本和填充,但我不知道如何獲取每個矩形的絕對座標。有沒有辦法做到這一點?
如果沒有別的辦法,我想 – nachocab
這是個問題,使用標記來設計它的目的? – Phrogz
這只是它看起來不太好,但我很欣賞你的答案 – nachocab