【发布时间】:2015-05-15 01:24:01
【问题描述】:
我正在尝试使用 纯 JavaScript 为 div 制作淡出效果。
这是我目前正在使用的:
//Imagine I want to fadeOut an element with id = "target"
function fadeOutEffect()
{
var fadeTarget = document.getElementById("target");
var fadeEffect = setInterval(function() {
if (fadeTarget.style.opacity < 0.1)
{
clearInterval(fadeEffect);
}
else
{
fadeTarget.style.opacity -= 0.1;
}
}, 200);
}
div 应该会平滑地淡出,但它会立即消失。
怎么了?我该如何解决?
【问题讨论】:
-
您是否在代码中看到 9 个显示 jsbin 的错误?
-
还要检查
fadeTarget.style.opacity的值,如果你不手动设置style- 它是空的 -
真的吗?我的 jsbin 没有任何错误。
-
您的 jsbin 显示 9 错误,例如:第 27 行:需要一个条件表达式,而是看到一个赋值。
-
我的 jsbin 的控制台是空的。
标签: javascript fadeout