jquery - 希望背景每 3 秒更改一次

标签 jquery html css

这是 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 );  
});

});

我试图让背景每 3 秒更改一次。我已设置更改 css,但我不知道自己做错了什么。

最佳答案

查看您自己的 Fiddle 链接时检查您的开发人员控制台,您会发现

Uncaught SyntaxError: Unexpected token -

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

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

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

关于jquery - 希望背景每 3 秒更改一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24747034/

相关文章:

jquery - HTML5 Canvas 100% 视口(viewport)宽度高度?

javascript - font-face作为div背景图片可能吗?

javascript - 从给定的可变文本中的节点 HTML 中获取文本

javascript - 使用 CSS 或 JS/JQuery 左右滑动两个页面

jquery - 如何修复div仅在另一个div内?

javascript - 在 CSS 中,将容器大小设置为 X px,如果子项小于 X px,则将容器大小减小为子项大小

html - 如何从 HTML 表格代码中删除/剥离所有格式或样式信息?

css - 使用 CSS3 box-shadow 制作半截断阴影

html - <input/> 上的 Opera 12.14 border-radius 不工作

css - div 容器内的图像高度