1

要素をフェードする JavaScript スクリプトがあります。

要点はこれだけです:

function fade() {
    if (cat.style.opacity > 0) {
        // decrease opacity slightly
        cat.style.opacity -= 0.1;

        // call fade again in a fraction of a second
        setTimeout( fade, 60 );
    } else { 
        cat.style.visibility = "hidden";
    }
}

(完全なコードはこちらhttp://xahlee.info/js/js_fadeout.html、JavaScript コードはこちら: http://xahlee.info/js/js_fadeout.js )

Google Chrome では、完全に消えることはありません。ループが動かなくなり、style.opacity が 0 に達しないようです。

StackOverflow では、1 年前の投稿から Google Chrome のバグのようですが、実際には確認されていません。

これは重大なバグになるため、奇妙に思えます。Google Chrome で動作しない理由を知っている人はいますか?

4

1 に答える 1