0

(使用Raphael_2.01、WindowsXP、Firefox12.0)

大家好,

我无法通过“raphael-svg-import”加载和显示 SVG 数据:(

我已经通过“Adobe FlashCS5”和“Adobe Wallaby”制作了一个 SVG 形状数据,并通过 Inkscape-ver0.46 进行了检查。

形状为蓝色渐变球。请参阅http://kie.nu/af2

使用https://github.com/wout/raphael-svg-import的示例 ,我编写了 html 和 Raphael 代码:

window.onload = function () {

    paper = Raphael(0, 0, 800, 600); 
    paper.importSVG(SVG_data);// <======================= (* **)
}

可以在http://pastebin.com/Dz1N8iizhttp://jsfiddle.net/crazytonyi/ucWUh/查看 svg 代码

当我运行“raphael-svg-import”(矩形上的紫色油漆)的示例代码时,它成功了。但是使用上面的 SVG 数据,Firefox 没有显示任何内容:(

我应该怎么办 ?

谢谢。
起重机@日本

4

1 回答 1

0

我猜函数“importSVG()”不能接受包含渐变参数的参数。

我检查了几个 SVG 代码。当他们有路径和简单的绘画信息时,“importSVG()”可以正常运行。但其中之一包括颜色渐变参数,没有形状出现。

所以我认为当我们要绘制渐变形状时,我们必须使用 Raphael 的渐变设置。

(例如:“r(0.25, 0.75)#fff-#000”)

于 2012-05-13T15:04:15.973 回答