Javascript drawImage使用SVG作为图像参数

Javascript drawImage使用SVG作为图像参数,javascript,jquery,svg,Javascript,Jquery,Svg,我使用ctx.drawImageimage,dx,dy;方法将svg绘制到我的画布 现在,我从DOM中获取SVG,并将其转换为base64字符串,以便在img.onload之后将其用作img.src=convertedsvg 有没有办法将DOM中的SVG用作实际图像 在这个小例子中,像image=this.$svgElement[0]这是我的目标,但我不知道如何做,或者这是否可能。我知道drawImage接受SVGImageElement,但我认为这与来自DOM的元素不同?不,没有将DOM文档呈

我使用ctx.drawImageimage,dx,dy;方法将svg绘制到我的画布

现在,我从DOM中获取SVG,并将其转换为base64字符串,以便在img.onload之后将其用作img.src=convertedsvg

有没有办法将DOM中的SVG用作实际图像


在这个小例子中,像image=this.$svgElement[0]这是我的目标,但我不知道如何做,或者这是否可能。我知道drawImage接受SVGImageElement,但我认为这与来自DOM的元素不同?

不,没有将DOM文档呈现到画布的接口。你必须陈述一个事实

SVGImageElement是元素的接口,您可以在SVG内容中使用它来引用外部图像,就像在HTML中使用标记一样