gpt4 book ai didi

javascript - JS setInterval() 仅触发一次

转载 作者:行者123 更新时间:2023-12-03 07:27:45 24 4
gpt4 key购买 nike

<html>

<head>
<script type="text/javascript">
function topdiv() {
var z = document.createElement("DIV");
z.id = "top";
z.style = "background-color:yellow; width:100%; height:50px; opacity: 1.0";
z.class = "top";
document.body.appendChild(z);
}

function animateDiv() {
var d = document.getElementById("top");
if (d.style.opacity == "0.0") {
d.style.opacity = "1.0";
} else {
d.style.opacity = "0.0";
}
}
</script>
</head>

<body onload="topdiv()">
<script type="text/javascript">
var xyz = setInterval(function() {
animateDiv()
}, 300);
</script>
</body>

</html>

我在代码中使用 setInterval 在 30 毫秒后不断更改 div 的不透明度,但该函数仅执行一次。有人可以帮我解决这个问题吗?

最佳答案

改变

if (d.style.opacity == "0.0") 

至:

if (d.style.opacity === "0") 

http://plnkr.co/edit/eWFDo9OJrYzK3ahz1EBG?p=preview

关于javascript - JS setInterval() 仅触发一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35931072/

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