【发布时间】:2020-02-01 06:49:13
【问题描述】:
我知道我可以使用内联 <svg> 元素来加载 snap svg。但是我想通过 <img> 元素使用非内联文件:
<img alt="comparison" src={arcStatic('/images/comparison.svg')} />
var diagram = Snap('img'),
group = diagram.select('#someGroup')
其中someGroup 是svg g 元素,失败。 group 为空。
另外:
console.log('diagram.constructor.name);
显示这是一个 Element 而不是 Snap 实例。
如何将 snap.svg 用于外部文件?
【问题讨论】:
-
你无法访问 img 元素的 DOM。不是没有任何东西。
-
@RobertLongson 很公平 - 如果您有参考,欢迎您将其添加为答案。
-
你可以使用一个对象标签,如果这有什么好处?
标签: javascript svg snap.svg