0

私はModernizr(またはそれを使用する方法)を学ぼうとしていますが、行き詰まっているようです。

ブラウザがCSS3アニメーションをサポートしていない場合にスクリプトを起動したい

私はcssアニメーションをチェックするようにmodernizrを設定し、次のスクリプトを持っています(ページの下部にあります):

if (Modernizr.cssanimations) {
    //Script to Run
}

Firefox(CSS3アニメーションをサポート)を開くと、スクリプトが起動します。IE(CSS3アニメーションをサポートしていません)を開くと、スクリプトが起動しません。

ここで何が間違っていますか?

4

2 に答える 2

2

Modernizrのフラグは、この機能がサポートされているかどうかを示します。つまり、あなたのifステートメントは、「CSSアニメーションがサポートされている場合は、何かをする」ということです。それはあなたが望んでいたこととは正反対です-CSSアニメーションがサポートされていない場合は何かをしたいのです。

代わりにこれを行ってください:

if (!Modernizr.cssanimations) {
    //Script to Run
}
于 2012-09-09T02:33:51.983 に答える
1

あなたの場合、あなたはどちらかを使うべきです!Modernizr.cssanimationsの前に、またはelseステートメントを使用します。

于 2012-09-09T02:33:22.627 に答える