在HTML集合中显示每个Div 1秒,然后将其隐藏

发布于 2025-01-17 20:23:25 字数 734 浏览 0 评论 0原文

我的容器内有 10 个 div。

我想显示 1 个 div 1 秒,将其删除并在 1 秒内不显示任何内容,然后显示下一个 div 1 秒,依此类推。

现在,我从所有具有 hide 类的 div 开始,该类在 CSS 中为 display:none 。

在 JS 中,这就是我目前所拥有的。一切正常,但在下一个 div 之前 1 秒处中断,我不知道如何添加:

function showOneAtTheTime() {  
    game5Intro.classList.add('hide')
    let letter = 0;
    myShapes(); // function which creating the 10 divs
    let timeInter = setInterval(function () {
        let alles = content.querySelectorAll("div")[letter]
        alles.classList.remove('hide');
        setTimeout(function () {
        alles.classList.add('hide');
    }, 1000)
    letter++;
    if (letter === 9) {
        clearInterval(timeInter);
        timeInter = null;
    }
   }, 1000);

}

}

I have 10 divs inside a container.

I want to show 1 div for 1 second the remove it and show notthing for 1 sec then show next div for 1 sec and so on.

Right now I started with all divs having a class of hide which is display:none in CSS.

And in JS this is what I have for the moment. everything works but the break at 1 sec before next div I dont know how to add:

function showOneAtTheTime() {  
    game5Intro.classList.add('hide')
    let letter = 0;
    myShapes(); // function which creating the 10 divs
    let timeInter = setInterval(function () {
        let alles = content.querySelectorAll("div")[letter]
        alles.classList.remove('hide');
        setTimeout(function () {
        alles.classList.add('hide');
    }, 1000)
    letter++;
    if (letter === 9) {
        clearInterval(timeInter);
        timeInter = null;
    }
   }, 1000);

}

}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

[旋木] 2025-01-24 20:23:25

NVM 我只是在间隔中添加了 2 秒而不是 1 秒,这解决了我的问题

NVM I just added 2 second to the interval instead of 1 and that solved my problem

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文