Javascript按钮样式不透明度无法正确更改

时间:2014-04-03 15:44:40

标签: javascript css html5

按钮的不透明度立即变为0.9,而不是在每0.1增量之前等待500毫秒。

注意:我已将它放在我的代码中的窗口加载处理程序中,所有元素都已加载正常并且正在执行循环。但为什么它没有给它500毫秒的休息时间呢?它立即变为0.9。

var interval = window.setInterval(login(),500);
var button=document.getElementById("login_btn");
var opacity = 0.1;
function login(){
    if(opacity >= 0.9){
        window.clearInterval(interval);
    }else{
        button.style.opacity=opacity;
        opacity+=0.1;
    }
}

1 个答案:

答案 0 :(得分:4)

setInterval的第一个参数需要是一个函数。

您正在传递调用undefined返回值login),因此立即调用login以确定返回值是什么是

删除()