我有一个500x400px的容器,我正在与RaphaelJS合作来管理一些SVG的东西。我已经用这段代码加载了一张图片:RaphaelJS:绘制另一个SVG元素的路径
var img = paper.image("images/image.jpg", 50, 200, 90, 110);
现在我想绘制一个相对于这个元素的路径。我应该怎么做? 如果我写的是这样的:
var c = paper.path("M 18.00,79.75 C 18.00,79.50 52.50,79.75 52.50,79.75...");
的路径正在创建相对于父容器,并没有考虑过我的形象的正确位置。 感谢您的支持
---编辑----
这是我的仪表盘它的造型:
#canvas {
float: left;
width: 500px;
height: 400px;
border: 1px solid #333;
}
<div id="canvas"></div>
这是JavaScript代码的一部分:
// Creates canvas 500 × 400 inside canvas div
var paper = Raphael(document.getElementById('canvas'), 500, 400);
// Load an image at 50, 200
var img = paper.image("images/image.jpg", 50, 200, 90, 110);
之后,我想填充一个SVG路径,将它放在我的图像上。 如果我写的是这样的:
var c = paper.path("M 18.00,79.75 C 18.00,79.50 52.50,79.75 52.50,79.75...");
于#canvas容器中创建这条道路,从0,0 COORDS开始。 我该怎么办?
如果你能提供更多的代码,以便我们能够真正看到你的整个方法是什么样子,那将是最好的。 – jbranchaud 2012-02-11 18:12:31
我已经更新了上面的代码,谢谢 – 2012-02-11 19:43:17