使用 svg 元素初始化 Raphael
Initializing Raphael with an svg element
我的 HTML 页面上已经有一个 SVG 元素。我怎样才能用它初始化 Raphael,这样它就不会创建一个新的 SVG,而是使用我提供的那个。
谢谢
我认为 Raph 不会允许你这样做。我想你需要给它一个 div 或容器,Raph 会把 svg/vml 放在里面。我不认为你可以给它一个现有的元素来使用(作为 svg)。
我怀疑这是因为 Raphael 不仅创建 SVG,而且如果它是非常旧的浏览器版本之一,还可能创建 VML。如果你确实需要 SVG 并且只想使用现有元素,你可能想看看 Snap.svg,它是 Raphael 的妹妹(并且共享很多相同的代码库),或者另一个像 SVG.js。
我的 HTML 页面上已经有一个 SVG 元素。我怎样才能用它初始化 Raphael,这样它就不会创建一个新的 SVG,而是使用我提供的那个。
谢谢
我认为 Raph 不会允许你这样做。我想你需要给它一个 div 或容器,Raph 会把 svg/vml 放在里面。我不认为你可以给它一个现有的元素来使用(作为 svg)。
我怀疑这是因为 Raphael 不仅创建 SVG,而且如果它是非常旧的浏览器版本之一,还可能创建 VML。如果你确实需要 SVG 并且只想使用现有元素,你可能想看看 Snap.svg,它是 Raphael 的妹妹(并且共享很多相同的代码库),或者另一个像 SVG.js。