こんにちは、これは非常に密接に基づいています:
この解決策は私にとってはうまくいきましたが、ドキュメントの準備ができたときに背景を変更したくありません-関数によってトリガーされる必要があります。何らかの理由で、これにより背景の変化が速すぎます。一度に 3 つちらつくため、どこかでループがオーバーランしているように見えます。
function run()
{
// Set multicolour backgrounds
window.setInterval( multicolour(), 3000);
}
var colour = 0;
var colours = Array('', 'pink', 'red', 'green', 'light');
function multicolour()
{
colour = (colour+1) % colours.length ;
$('body').attr('id', colours[colour]);
console.log(colour);
}
参考までに、コンソール ログには、3 秒ごとに 1 回変化するのではなく、3 秒ごとに 3 回色がちらつくことが示されています。ヘルプ?