我试图慢慢地将背景颜色从黑色 rgb(0,0,0)
更改为 rgb(8,8,8)
等等 rgb(255,255,255)
。我想使用 Javascript 和函数来做到这一点。我似乎陷入了无限循环,我不知道为什么。请帮助。谢谢!
<body onload="setInterval">
<div id="topBanner">
<h1>Testing</h1>
</div>
<script>
setInterval(function() {
for (var x = 0; x <= 255; x + 8) {
document.body.style.background = "rgb(" + x + "," + x + "," + x + ")"
}
}, 1000)
</script>
</body>
最佳答案
因为for循环自增语句x + 8
:
for (var x = 0; x <= 255; x + 8) {
您应该使用 x = x + 8
或 x += 8
因为您将 x
增加 8,但您'不再将其分配给x
。
关于javascript - 随着时间间隔改变背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32150851/