无法将超时设置为无穷大

时间:2018-05-03 15:31:36

标签: javascript html gif

我有一个旋转gif动画,可以点击运行。我希望这个gif运行直到函数完成并移动到下一页。有人能帮忙吗?我已经尝试将时间更改为10000,但它不起作用,因为它仍然不够长。

见下面的代码



function show() {
  document.getElementById("myDiv").style.display = "block";
  setTimeout("hide()", 5000); // 5 seconds
}

function hide() {
  document.getElementById("myDiv").style.display = "none";
}

<input type="submit" onclick="show()">

<div id="myDiv" style="display:none"><img id="myImage" src="Spinner.gif"></div><br>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

我认为你不应该使用setTimeout。只需在等待

的函数末尾调用hide()函数