0
所以我有一个动画工程 - showAlert
在onload
正文中调用。现在我想使用setTimeout
将动画延迟一段时间(代码段中为1秒)。Javascript延迟setTimeout使用SetInterval函数
我打电话delayShow()
正文onload
。
function delayShow() {
var runOnce = setTimeout(showAlert, 1000);
}
function showAlert() {
var e = window.event;
var element = e.target;
var alert = document.getElementById("hide-navigation-instruction");
var opacity = 0.0;
function fadeIn() {
opacity += 0.03;
alert.style.opacity = opacity;
if (opacity >= 1){
clearInterval(id);
}
}
var id = setInterval(fadeIn, 5);
}
该代码不起作用。如果我将setTimeout
更改为setTimeout(function(){alert("hello")}, 1000)
,它将起作用。
我能做些什么来设置延迟?
它的工作原理!谢谢!我正在重复使用一些代码,并没有意识到我不需要事件。 – Hans