【发布时间】:2017-12-17 07:26:25
【问题描述】:
我想用 setInterval 改变表格的不透明度:
window.setInterval(function () {
if (document.getElementById("goalkeepers").style.opacity != 1)
document.getElementById("goalkeepers").style.opacity = document.getElementById("goalkeepers").style.opacity + 0.001;
}, 1);
当我运行此代码时,它只执行一次,表格的不透明度仅为 0.001。 有什么问题?
【问题讨论】:
-
你试过把
!= 1改成< 1吗? -
你试过更大的延迟吗?
-
两者都可以,我只尝试偷过一次。
-
如果没有 ClearInterval,你的代码应该永远重复,在你的 if 之前放置一个调试器来检查
-
我会尝试
parseFloat,以防你得到的值不是数字。
标签: javascript setinterval opacity