0
我在路徑中成功添加了一個標籤,但是當我嘗試通過手動更改x和dy屬性來居中該標籤時。標籤在中心變形。 這裏是一些圖片及其相應的代碼。 之前更改x屬性,其價值135:更改x後d3.js標籤裏面的路徑變形
<svg width="1306" height="628">
<g>
<path name="cf40" d="M590.3383838385344,295.20151514932513L756.3916666656733,317.13308080658317L878.5818181820214,279.5361111164093L822.186363636516,527.0494949556887L728.1939393933862,555.2472222223878Z" id="polygon2" style="fill: steelblue;"></path>
</g>
<text x="135" dy="105"><textPath xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#polygon2">CF40</textPath></text>
</svg>
屬性的新值是145:
<svg width="1306" height="628">
<g>
<path name="cf40" d="M590.3383838385344,295.20151514932513L756.3916666656733,317.13308080658317L878.5818181820214,279.5361111164093L822.186363636516,527.0494949556887L728.1939393933862,555.2472222223878Z" id="polygon2" style="fill: steelblue;"></path>
</g>
<text x="145" dy="105"><textPath xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#polygon2">CF40</textPath></text>
</svg>
感謝的人,我100%的理解,我有一個問題,我怎麼能中心這個文本,而不使用BBOX方法,導致此方法不適用於香蕉形狀。 –
@SaidMarar如果你在評論中問這個問題,我是唯一一個會閱讀它的人。但是如果你把它作爲另一個問題發佈,每個人都會閱讀它。 –