gpt4 book ai didi

javascript - 单击刷新/重新加载/重新启动 SVG

转载 作者:行者123 更新时间:2023-11-30 15:44:08 25 4
gpt4 key购买 nike

有一个独立的动画 svg。这是代码

<div style="width: 504px;">
<object id="conv1" type="image/svg+xml" data="1.svg"></object>
<p style="text-align: center;">
<button><span>Play/Replay</span></button>
</p>
</div>

我想在单击播放/重播按钮时重新加载/刷新(重新启动绘图 svg)。这是网站链接。 http://mathsbeauty.esy.es/temp3.html可以为播放/重播按钮提供什么代码,可能使用 javascript 来实现此目的?

最佳答案

您可以从页面中完全删除 svg 元素并重新插入它。只需克隆对象元素并将其替换为克隆的元素。

document.querySelector("button").addEventListener("click", function() {
var element = document.querySelector("object");
var cloneElement = element.cloneNode(true);
element.parentNode.replaceChild(cloneElement, element);
}, false);
object {
height: 75vh;
}
<div style="width: 504px;">
<object id="conv1" type="image/svg+xml" data="http://mathsbeauty.esy.es/1.svg"></object>
<p style="text-align: center;">
<button><span>Play/Replay</span></button>
</p>
</div>

关于javascript - 单击刷新/重新加载/重新启动 SVG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40354072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com