小编Inf*_*tor的帖子

使用Javascript在SVG中追加路径子

美好的一天,

我在创建路径并使用SVG元素中的"appendChild"显示它时遇到了难以置信的困难.

我必须遗漏一些非常简单的东西,因为我已经倾注了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>
Run Code Online (Sandbox Code Playgroud)

我试图使用的脚本如下:

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);
Run Code Online (Sandbox Code Playgroud)

我只是想做一些简单的工作.我错误地认为我不需要像在Library中使用Javascript生成SVG路径那样复杂的解决方案吗?

谢谢你.

javascript svg

25
推荐指数
2
解决办法
2万
查看次数

标签 统计

javascript ×1

svg ×1