将jQuery从随机改为逐个幻灯片

时间:2012-05-31 21:40:11

标签: jquery random

我正试图摆脱我正在使用的幻灯片中的随机功能。 iRnd变量将值传递给loader;我曾尝试使用for (i=0; i<= aImages.lenght, i++) {iRnd=i},但这并没有完成工作。我只是想摆脱随机,并按照它们在数组中的顺序逐个获取图像。

这是我的代码:

function LoadImages()
{

    /* Select a random image number and make sure this is not equal to the previous image */
    while(iPrev == iRnd)
    {
        iRnd = Math.floor(Math.random()*aImages.length);
    }

    /* Show the selected image */
    LoadImage(iRnd);

    iPrev = iRnd;

};

1 个答案:

答案 0 :(得分:1)

你可能正在寻找modulus operator (%)来帮助你在到达终点时回首。这应该适合你:

function LoadImages(){

    iRnd = (iRnd + 1) % aImages.length;

    /* Show the selected image */
    LoadImage(iRnd);

};

但是你应该避免在你的代码中有这么多的全局变量(我假设aImagesiRnd都是全局的。)