【发布时间】:2012-02-14 21:47:10
【问题描述】:
我有一个 500x400px 的容器,我正在与 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 坐标开始。 我该怎么办?
【问题讨论】:
-
最好你能提供更多代码,这样我们才能真正看到你的整个方法是什么样子的。
-
我已经更新了上面的代码,谢谢
标签: javascript raphael