jquery - 如何使用jquery连续改变div的背景图像?

标签 jquery

我的图像文件夹中有 5 张 jpg 图像。我想要一个div自动一一改变背景。如何使用 jQuery 做到这一点?

我可以使用 jQuery 操作一次背景属性,但当我尝试自动更改和循环时,我陷入困境。

$( document ).ready(function() {
    $(".topstrip").css('background-image', 'url("/static/img/website/banner/factory_plane-normal.jpg")')
});

最佳答案

使用setInterval函数。示例代码。

                $(document).ready(function () {
                var imageFile = ["Image.jpg", "Image1.jpg", "Image2.jpg", "Image4.jpg"];
                var currentIndex = 0;
                setInterval(function () {
                    if (currentIndex == imageFile.length) {
                        currentIndex = 0;
                    }
                    $(".topstrip").css('background-image', 'url("/static/img/website/banner/' + imageFile[currentIndex++] + '")');
                }, 3000);
            });

关于jquery - 如何使用jquery连续改变div的背景图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26277030/

相关文章:

jQuery 验证 : remote - user name won't change in error message

jquery - 表拖放 JQuery 插件 - 如何取消初始化?

jquery - 使用 jQuery Chosen 插件后如何添加缩略图到下拉菜单?

javascript - 在自定义点击功能之前执行默认事件

javascript - 触发更新后,Tablesorter 滚动条的高度保持不变

javascript - 嵌套 double each() 和$(this)

javascript - JQuery 颜色甚至 div

json - 故障排除帮助 jquery/ajax/json 没有 http 响应

javascript - CSS3 的浏览器兼容性问题

javascript - 如何在 Rails 3.1.4 中使用 FormBuilder.new 构建表单生成器对象