Javascript / Jquery:如何在背景循环期间将每种背景颜色暂停5秒钟?

克杰尼根
var colors = Array('#2a83bd', '#982426', '#088C51', '#CADB1B');
var color_index = 0;
var interval = 1000;  // transition speed

function tbc_fadebg() {
    $('#topbanner_container').animate({ backgroundColor: colors[color_index] }, interval, 'linear', function() {
        if(color_index == colors.length) { color_index = 0; } //If we are at the end of the colors array go back to the beginning.
        else { color_index++; } //Lets move to the next color in the colors array.
        tbc_fadebg();
    }); 
}

$(document).ready(function() {
    if( $(window).width() > 1024 ) {
        tbc_fadebg();
    }
}); 

以上是我的代码。如何在此背景循环中将每种背景颜色暂停5秒钟,以及如何将代码放置在哪里?我尝试设置超时,但是显然我做错了,无法弄清楚将其放置在此代码中的位置。

拉贾普布·阿拉文达萨米

尝试使用setInterval(),删除该recursive通话,

var colors = Array('#2a83bd', '#982426', '#088C51', '#CADB1B');
var color_index = 0;
var interval = 1000;  // transition speed

function tbc_fadebg() {
    $('#topbanner_container').animate({ backgroundColor: colors[color_index] }, interval, 'linear', function() {
        if(color_index == colors.length) { color_index = 0; } //If we are at the end of the colors array go back to the beginning.
        else { color_index++; } //Lets move to the next color in the colors array.
    }); 
}

$(document).ready(function() {
    if( $(window).width() > 1024 ) {
        setInterval(tbc_fadebg,5000);
    }
}); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在JavaScript中显示消息3秒钟

如何在JavaScript中更改背景颜色?

For循环期间JavaScript暂停

如何在JavaScript中在一秒钟内准确执行1000次代码

Javascript-如何禁用鼠标滚轮1秒钟

单击将背景更改为随机颜色-Javascript / jQuery

循环更改背景颜色与javascript中的开关

使用循环更改 Javascript 中的背景颜色

如何在滚动条上更改背景颜色(JavaScript,jQuery)

如何在没有 Javascript 或 Jquery 的情况下切换背景颜色?

如何在javascript中知道按钮的背景颜色?

如何在javascript中更改滚动时的背景颜色

如何在Java中仅一秒钟更改文本框的背景颜色?

背景颜色更改 Javascript

如何使用JavaScript更改背景颜色?

如何使用javascript更改div的背景颜色?

如何使用javascript保存背景颜色?

JavaScript:如何更改每个 td 的背景颜色?

Javascript背景循环

如何让我的背景颜色在一秒钟后不消失?

如何使用 JavaScript 模糊背景几秒钟?

如何在纯JavaScript中检查元素颜色是否等于其背景颜色(渲染后)?

在实现模式3秒钟后,如何使用javascript打开新的html

一秒钟的JavaScript真的是一秒钟吗?

如何使用Javascript将背景颜色更改为多种颜色作为动画

将div背景颜色更改一秒钟,然后将其恢复为javacsript中的原始颜色

在Xamarin中,如何更改按钮的背景颜色仅1秒钟,然后再次将其恢复为原始颜色?

使用javascript更改背景颜色

Javascript foreach 背景颜色变化