0
    var faderout = function(){
    if(foo.style.opacity>0){
    foo.style.opacity -= 0.1;
    var t = setTimeout(faderout,100);
    }
    else if(foo.style.opacity == 0){
    o = true;
    clearTimeout(t);
}

不透明度を正確に 0 にすることはできません。0.1000000004 にするだけです。0 にしない理由を知っている人はいますか?

4

1 に答える 1

0

foo.style.opacity = Math.max(foo.style.opacity - 0.1, 0) を試してください

于 2013-08-11T21:46:44.143 に答える