SetInterval赢得't立即启动JS

SetInterval won't start immediately JS

本文关键字:启动 JS 赢得 SetInterval      更新时间:2024-03-09

我正试图在加载页面后立即执行代码。

"SetInterval"无法做到这一点:''

这是代码:

var inter1;
function start() {
    inter1 = setInterval(function() {
        counter++;
        slidernum = '#slider' + counter;
        imgnum = '#img' + counter;
        $('body').children(slidernum).fadeIn(1500);
    }, 2000);
}
start();

我也试着用一个函数包装它,但它在2000毫秒后仍在加载。

有什么帮助或替代方案吗?谢谢

您可以通过这种方式实现。

var inter1;
function innerStart() {
        counter++;
        slidernum = '#slider' + counter;
        imgnum = '#img' + counter;
        $('body').children(slidernum).fadeIn(1500);
}
function start() {
    innerStart();
    inter1 = setInterval(innerStart,2000);
}