【问题标题】:How can I use snap.svg with external files?如何将 snap.svg 与外部文件一起使用?
【发布时间】: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')

其中someGroupsvg g 元素,失败。 group 为空。

另外:

console.log('diagram.constructor.name);

显示这是一个 Element 而不是 Snap 实例。

如何将 snap.svg 用于外部文件?

【问题讨论】:

  • 你无法访问 img 元素的 DOM。不是没有任何东西。
  • @RobertLongson 很公平 - 如果您有参考,欢迎您将其添加为答案。
  • 你可以使用一个对象标签,如果这有什么好处?

标签: javascript svg snap.svg


【解决方案1】:

使用Paper.image函数:http://snapsvg.io/docs/#Paper.image,将图片用snap放到页面中,方便你访问。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 2011-12-19
    • 2011-09-22
    • 2013-09-23
    • 2017-11-27
    • 1970-01-01
    • 2015-10-22
    相关资源
    最近更新 更多