【问题标题】:Initializing Raphael with an svg element使用 svg 元素初始化 Raphael
【发布时间】:2016-05-01 23:58:08
【问题描述】:

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

谢谢

【问题讨论】:

    标签: javascript html svg raphael


    【解决方案1】:

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

    我怀疑这是因为 Raphael 不仅创建 SVG,而且如果它是非常旧的浏览器版本之一,可能还会创建 VML。如果您确实需要 SVG 并且只想使用现有元素,您可能需要查看 Snap.svg,它是 Raphaels 的妹妹(并且共享许多相同的代码库),或者类似 SVG.js 的另一个。

    【讨论】:

    • 谢谢,我只想要 SVG。我刚开始工作,所以切换到 Snap.svg 不会有任何问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-12
    • 2012-06-09
    • 2015-01-28
    • 2012-09-04
    • 1970-01-01
    • 2015-07-05
    • 1970-01-01
    相关资源
    最近更新 更多