【发布时间】:2013-07-10 10:27:18
【问题描述】:
我一直在查看这个 JS,我正在尝试找出为什么它没有任何效果。 它应该 - 以指定的时间间隔运行该函数,并且在某个元素的不透明度为 0 之前,它应该不断降低该元素的不透明度。
在触发这个间隔函数时,屏幕上什么也没有发生。有人有什么想法吗?
setInterval(fadeover, 100);
function fadeover() {
if (document.getElementById("rightopright").style.opacity > 0) {
var curropac;
curropac = document.getElementById("rightopright").style.opacity;
document.getElementById("rightopright").style.opacity = (curropac - 0.1);
}
}
我确定我在这里做了一些愚蠢的事情,但不知道是什么...... 任何帮助将不胜感激!
【问题讨论】:
-
试试 curropac - parseFloat(0.1)
-
我想说这只是为了淡出某些东西而编写的代码太多了..
-
@techfoobar 你有什么建议?
-
@Kolink - 我建议 jquery 的淡出,假设在应用程序中有更多的东西 jquery 可以大力投入..
-
@Kolink - 至少,我建议缓存
#rightopright元素.. 我看到你的答案正在这样做
标签: javascript css function stylesheet opacity