0

fadeOut(10, function(){...});10 ミリ秒の期間を設定できるかどうか知りたいです。jQuery の公式サイトを確認しましたが、答えが見つかりません。値は任意の非負の数にすることができますか、またはいくつかの制限が適用されます (10(ms) と入力しますが、実際には 100ms です)。また、ゼロは使用できますか?

4

1 に答える 1

3

$.fx.intervalを見てください。jQuery FX コアは、この値を使用して、1 秒間に実行されるアニメーションのフレーム数を決定します。デフォルトは 13 ミリ秒ですが、変更することもできます。ただし、ブラウザと JS エンジンの能力によってはパフォーマンスが低下する可能性があります。

この値より短い期間を設定すると、アニメーションの期間は 0 または $.hide() を直接使用した場合と同じになります。

このJSFiddleを見て、デフォルトの $.fx.interval を下回っているため、値がすべて実質的に 0 であるため、値ではなくスクリプトに表示されるように、コンソールが $.fadeOut() の完了を表示する方法に注目してください。価値。

于 2012-09-04T19:50:17.867 に答える