Javascript淡出动画功能(没有jQuery)

时间:2011-08-30 20:52:12

标签: javascript fadeout

所以我做了这个功能,它起作用了:

var opacity = 9;

function func() {
    $("action").style.opacity = "0." + opacity;
    opacity--;

    if (opacity == -1) { window.clearInterval(fading); }
}

var fading = window.setInterval("func()", 200);

但实际上并不是一个单一的功能。 所以我这样做了:

function fadeOut(ms) {
    var opacity = 9;

    function func() {
        $("action").style.opacity = "0." + opacity;
        opacity--;

        if (opacity == -1) { window.clearInterval(fading); }
    }

    var fading = window.setInterval("func()", ms);
}

fadeOut(200);

突然func()未定义。 救命 ? :|

1 个答案:

答案 0 :(得分:2)

变化:

var fading = window.setInterval("func()", ms); 

var fading = window.setInterval(func, ms); 

我不确定$("action")返回什么,如果它的jQuery然后样式不是$(“action”)的有效成员。