Javascript简单幻灯片,fadeIn?

Javascript简单幻灯片,fadeIn?,javascript,arrays,Javascript,Arrays,为什么褪色不起作用?我需要用fadeIn做简单的滑块。你能帮我吗 function animace() { obrazky = ['img/xxx.jpg', 'img/xxx_1.jpg', '3.png']; if (obr + 1 == obrazky.length) obr = 0; else obr++; obrazek.src = obrazky[obr].fadeIn('slow'); window.setTimeout('animace()

为什么褪色不起作用?我需要用
fadeIn
做简单的滑块。你能帮我吗

function animace() {
    obrazky = ['img/xxx.jpg', 'img/xxx_1.jpg', '3.png'];
    if (obr + 1 == obrazky.length) obr = 0;
    else obr++;
    obrazek.src = obrazky[obr].fadeIn('slow');
    window.setTimeout('animace()', cas);
}

尽管jQuery在您的问题中没有被标记,但我假设您正在谈论的是jQuery的
fadeIn
方法


obrazky
是一个数组,而不是jQuery对象

如果要使用相同的图像元素并向其添加动画,则需要执行类似的操作

function animace() {
    obrazky = ['img/xxx.jpg','img/xxx_1.jpg','3.png'];

    if (obr + 1 == obrazky.length) {
        obr = 0;
    } else {
        obr++;
    }

    // obrazek is the jQuery object
    obrazek.fadeOut('slow', function(){
        this.src = obrazky[obr];
    }).fadeIn('slow');

    window.setTimeout('animace()',cas);
}

看一看:
obrazky
是一个数组,不是jQuery对象。@user3615592
This
是上面的代码,还是
This
上下文?