使用 svg 元素初始化 Raphael

Initializing Raphael with an svg element

本文关键字:Raphael 初始化 元素 svg 使用      更新时间:2023-09-26

我的HTML页面上已经有一个SVG元素。我怎样才能用它初始化 Raphael,这样它就不会创建新的 SVG,而是使用我提供的那个。

谢谢

我不认为Raph会允许你这样做。我认为你需要给它一个div或容器,Raph将把svg/vml放在里面。我认为你不能给它一个现有的元素来使用(作为 svg)。

我怀疑这是因为 Raphael 不仅创建了 SVG,如果它是非常旧的浏览器版本之一,则可能创建 VML。如果你肯定需要SVG并且只想使用现有元素,你可能想看看Snap.svg,它是Raphaels的妹妹(并且共享很多相同的代码库),或者另一个像SVG.js。