希望背景每3秒更换一次

sge*_*tim 0 html css jquery

这是jsfiddle:http://jsfiddle.net/k57VE/1/

       $(document).ready(function(){

    var images = [ "http://i.imgur.com/X2G0MEL.jpg", "http://i.imgur.com/5XMcoCX.jpg", "http://i.imgur.com/CTFvvcf.jpg"];
    var currentImage = 0;

function changeBackground() {
    $( '#splash' ).css( { background-image: 'url(' + images[ ++currentImage ] + ')' } );
    if ( currentImage >= images.length - 1 ) {
        currentImage -= images.length;
    }
}

setInterval( changeBackground, 3000 );  
});

});
Run Code Online (Sandbox Code Playgroud)

我试图让背景每3秒更换一次.我有设置来改变CSS,但我不知道我做错了什么.

mea*_*gar 5

查看您自己的小提琴链接时,请检查您的开发者控制台,您会发现

未捕获的SyntaxError:意外的令牌 -

.css({ background-image: ...是语法错误.您需要引用属性名称,因为文字属性名称不能包含连字符.

$('#splash').css({ "background-image": 'url(' + images[++currentImage] + ')' });
Run Code Online (Sandbox Code Playgroud)

})的代码末尾还有一个额外的,这是另一个语法错误.