【发布时间】:2016-05-01 23:58:08
【问题描述】:
我的 HTML 页面上已经有一个 SVG 元素。我怎样才能用它来初始化 Raphael,这样它就不会创建一个新的 SVG,而是使用我提供的那个。
谢谢
【问题讨论】:
标签: javascript html svg raphael
我的 HTML 页面上已经有一个 SVG 元素。我怎样才能用它来初始化 Raphael,这样它就不会创建一个新的 SVG,而是使用我提供的那个。
谢谢
【问题讨论】:
标签: javascript html svg raphael
我认为 Raph 不会允许您这样做。我认为你需要给它一个 div 或容器,Raph 将把 svg/vml 位置放在里面。我不认为你可以给它一个现有的元素来使用(作为svg)。
我怀疑这是因为 Raphael 不仅创建 SVG,而且如果它是非常旧的浏览器版本之一,可能还会创建 VML。如果您确实需要 SVG 并且只想使用现有元素,您可能需要查看 Snap.svg,它是 Raphaels 的妹妹(并且共享许多相同的代码库),或者类似 SVG.js 的另一个。
【讨论】: