對不起,這個問題可能是一個經典的問題,但我嘗試調試以下JS(我與SVG處理初學者):添加SVG文本的div容器內
在第一時間,我想創建一個可以放置文本的SVG元素。我按照上this link
下面這個例子中我做了什麼:
HTML:
<div id="containerCanvas">
</div>
JAVASCRIPT:
var svgNS = "http://www.w3.org/2000/svg";
var x=1;
var y=2;
var newText = document.createElementNS(svgNS,"text");
newText.setAttributeNS(null,"x",x);
newText.setAttributeNS(null,"y",y);
newText.setAttributeNS(null,"font-size","20","fill","red");
newText.innerHTML = "Need help";
document.getElementById("containerCanvas").appendChild(newText);
CSS:
#containerCanvas{
position: relative;
top: 0;
left: 0;
margin: 20px;
}
Unfort統一,沒有什麼會出現在jsfiddle的結果窗口中(我期望文本「需要幫助」font-size = 20
和red color
)。
任何人都可以看到有什麼問題嗎?
您可能需要將寬度和高度設置爲#containerCanvas元素。 – vicgoyso
我試過https://jsfiddle.net/ysis81/v4zhLgmL/16/,但沒有結果 – youpilat13