【发布时间】:2021-12-13 04:00:24
【问题描述】:
我使用 SVGInject 内联加载 svg-images:
<img src="image1.svg" id="changeme" onload="SVGInject(this)" />
这就像一个魅力,图像可以移动、旋转等。
但是以后有可能“改变”图像吗?
document.getElementById('changeme').src = 'image2.svg';
SVGInject(document.getElementById('changeme'));
这不起作用。 是否应该重新加载对象?或者原来的被破坏和新的创造......
干杯
【问题讨论】:
-
设置 imgElem.src = 'newUrl' 应该可以工作 - 函数到底在做什么,你在使用框架吗?
-
它不起作用,但感谢您的建议。这个问题与框架没有任何关系,原因显然是 SVGInject() 的工作方式,当它将 svg-content 注入 IMG-object 时。
-
是的,所以它不是框架而是库
标签: javascript html svg