2
我想放大一個裏面有文本的矩形。我使用getBBox()
來確定文本的大小,然後根據該文本的大小繪製一個矩形。從那裏我嘗試添加縮放/平移功能。D3如何放大保留在SVG矩形內的SVG文本?
不幸的是,當您放大時,文本和矩形不會以相同的方式縮放。放大時,文字會過大,並且不會保留在矩形內。實際上,矩形似乎只能將文本封裝在默認縮放級別。
我不知道我是否應該縮放矩形或內部的其他文字。我試圖玩弄重繪功能,看看我是否可以用當前寬度的文本轉換大小,所以我會更新我的jsfiddle,如果我有任何進展。如果任何人都可以給我一些建議,我會很感激。
在IE中正常工作(糾正後刪除多餘的'
嗯,我沒有嘗試在Firefox中...我不知道爲什麼它不在那裏工作,但我會看看如果我能弄明白。 – aug
您需要對和
進行樣式設置,使其寬度爲100%,高度爲100%,並將外部