gpt4 book ai didi

Javascript 自动更改背景颜色不起作用

转载 作者:行者123 更新时间:2023-11-30 17:35:53 25 4
gpt4 key购买 nike

我想在页面上创建 2 个链接:

  • 如果你点击第一个,它应该每 n 秒改变一次背景颜色
  • 第二个应该阻止这个

这是我认为应该有效的 javascript 代码:

var nIntervId;

function changeColor() {
nIntervId = setInterval(flashColor, 500);
}

function flashColor() {
var oElem = document.getElementById("hidden");

var index = Math.round(Math.random() * 9);
var ColorValue;
if(index == 1)
ColorValue = "FFCCCC";
if(index == 2)
ColorValue = "CCAFFF";
if(index == 3)
ColorValue = "A6BEFF";
if(index == 4)
ColorValue = "99FFFF";
if(index == 5)
ColorValue = "D5CCBB";
if(index == 6)
ColorValue = "99FF99";
if(index == 7)
ColorValue = "FFFF99";
if(index == 8)
ColorValue = "FFCC99";
if(index == 9)
ColorValue = "CCCCCC";
oElem.style.backgroundColor=ColorValue;
}

function stopColor() {
clearInterval(nIntervId);
}

这里是调用它的 html 代码:

<a href="javascript:void(0)" onclick="changeColor();" style="color:#FFF;">Change</a>
<a href="javascript:void(0)" onclick="stopColor();" style="color:#FFF;">STOP</a>

但它根本不起作用。我是不是忘记了什么?

谢谢你的帮助

安迪

最佳答案

需要在颜色值前加“#”

点赞“#CCCCCC”

关于Javascript 自动更改背景颜色不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22083262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com