Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 停止在设置的变量编号处交换img src_Javascript_Jquery - Fatal编程技术网

Javascript 停止在设置的变量编号处交换img src

Javascript 停止在设置的变量编号处交换img src,javascript,jquery,Javascript,Jquery,快速且可能简单的jQuery/JS问题。 我正在交换一个循环中的图像src。图像文件都使用数字作为文件命名约定。我试着循环到第九个数字,然后再从0开始循环。 以下是我的javascript代码: var i = 0; setInterval(function(){ $('#loop').attr('src', 'http://wx.wpri.com/weather/radar/Radar_Loop_WEB300_00'+ (++i) + '.jpg'); }, 500)

快速且可能简单的jQuery/JS问题。 我正在交换一个循环中的图像src。图像文件都使用数字作为文件命名约定。我试着循环到第九个数字,然后再从0开始循环。 以下是我的javascript代码:

    var i = 0;

    setInterval(function(){
    $('#loop').attr('src', 'http://wx.wpri.com/weather/radar/Radar_Loop_WEB300_00'+ (++i) + '.jpg');
}, 500);

想法?

使用模数运算符,或重置它:

setInterval(function(){
    i++;
    if (i == 10) { i = 0; }
    $('#loop').attr('src',
        'http://wx.wpri.com/weather/radar/Radar_Loop_WEB300_00'+ i + '.jpg');
}, 500);
或:

 setInterval(function(){
    i = (i + 1) % 10;
    $('#loop').attr('src',
        'http://wx.wpri.com/weather/radar/Radar_Loop_WEB300_00'+ i + '.jpg');
}, 500);