以前、JavaScript コードで何かを修正する方法について助けを求めましたが、現在は修正されていますが、私のコードに問題はありますか? 最後のアレイは 1 秒以上オンのままなので、5 秒ほどオンのままです。これは、配列をリセットしているためですか、それとも Javascript では正常ですか?
function Background()
{
var Backgrounds = [
'#333', '#777', '#999', '#CCC'
],
Max_Backgrounds = Backgrounds.length,
Background_Stage = -1;// Yes, it's meant to be -1 so when background_stage++; is called it will make it 0 thus start at the beginning of the array.
setInterval(function() {
if(Background_Stage >= Max_Backgrounds) Background_Stage = -1;
$('body').css('background', Backgrounds[Background_Stage++]);
}, 1000);
}