美好的一天,追加路徑的孩子使用JavaScript
我有創造的路徑和使用「的appendChild」的SVG元素中顯示它令人難以置信的困難。
我不得不錯過一些非常簡單的事情,因爲我傾注了W3C的規範,w3schools.com,在這裏的各種職位,並嘗試以各種方式忍者谷歌。
我在FireFox和Chrome中測試。
我有這樣一個簡單的SVG文件:
<svg xmlns:svg ... id="fullPageID">
<image id="timer1" x="100" y="100" width="100px" height="100px" xlink:href="../component/timer/timer1.svg" />
<image id="battery1" x="200" y="200" width="100px" height="100px" xlink:href="../component/battery/30x20_ochre.svg" />
<script xlink:href="pathMaker.js" type="text/javascript" id="pathMaker" />
</svg>
我試圖使用該腳本的樣子:
newpath = document.createElementNS("SVG","path");
newpath.setAttribute("id", "pathIdD");
newpath.setAttribute("d", "M 1,97.857143 C 19.285714,96.428571 24.016862,131.64801 90.714286,132.85714 140.78762,133.7649 202.79376,66.16041 202.79376,66.16041");
newpath.setAttribute("stroke", "black");
newpath.setAttribute("stroke-width", 3);
newpath.setAttribute("opacity", 1);
newpath.setAttribute("fill", "none");
document.getElementById("fullPageID").appendChild(newpath);
我只想做一些簡單的工作。我錯誤地認爲我不需要像Library to generate SVG Path with Javascript?那樣複雜的解決方案?
謝謝。
你可能會喜歡 '接受' 的答案之一。 – phils