刷新/重新加载/重新启动SVG单击
Refresh/Reload/Restart for SVG on click
有一个独立的动画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元素并重新插入它。只需克隆object元素并用克隆的元素替换它。
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提示
- 如果30秒未单击,请应用CSS一次,将其删除,然后重新迭代
- 单击同一链接时,使Iron Router重新加载页面
- Javascript onclick事件在第一次单击时未启动
- 如何在ASP.NET中单击按钮后激活启动选项卡
- 如何在单击按钮时使用instantsearch.js启动搜索
- 一次点击,两次'单击'事件已启动
- 无法在第一次单击时禁用链接,并在动画完成后重新启用
- 单击启动CSS导航活动类更改
- 单击angularjs中的另一个控制器时重新加载控制器
- 单击按钮显示重新单击消失
- 当我认为它不应该重新渲染视图时,如何防止 Meteor 在 html 选择 dom 单击事件上重新渲染视图
- 单击时重新启动音频和动画
- 如何从单击的元素开始重新启动顺序模式
- 如何在单击时停止setInterval函数,并在几秒钟后重新启动
- 在Internet Explorer中启动单击事件
- 如何在选项卡单击时重新启动liquidlooper
- 播放音频并单击后重新启动
- 单击元素后,重新启动Glide.js
- 刷新/重新加载/重新启动SVG单击