我想显示两个应该每 50 秒更改一次的图像。每个图像应显示 120 秒。
window.onload = function() {
var dir = "0";
setInterval(function () {
var element = document.getElementById("maincontainer");
if(element.style.display == "none") {
if(dir == "1") {
dir = "0";
} else {
dir = "1";
}
loadNewImages(dir);
element.style.display = "block";
} else {
element.style.display = "none";
}
}, 50000);
一些带有 div 容器的简单 HTML 代码:
<div id="maincontainer">
<img src="myimage.png" />
</div>
我尝试玩弄:
setTimeout(function() {
element.style.display = "none";
}
),
120000)
但这没有用。
我需要一个纯 JavaScript 的解决方案。使用 jQuery,我可以简单地使用delay
或其他魔法。
有人可以给我一个提示如何实现我的要求吗?