1

ページ上の要素をアニメーション化するときは、 jQuery の slideDown関数を使用します。問題は、要素の高さに関係なく、アニメーションに一定の時間がかかることです。

要素の高さが 100 ピクセルの場合、両方のアニメーションが同じ時間内に発生するため、要素の高さが 1000 ピクセルの場合よりもアニメーションの速度が大幅に遅くなります。

ピクセル/秒 (または同様のメトリック) で測定される要素をアニメーション化する方法はありますか?

4

1 に答える 1

0

.slideDown()ミリ秒単位の数値である最初の引数で期間を設定できます.slideDown(time)。したがって、設定された速度 (ピクセル/ミリ秒) があり、要素の高.height()さをそれで除算すると、そのような操作はアニメーションにかかる時間を返す必要があります。このようにして、任意の高さの任意の要素で、関数は同じ速度で下にスクロールします。

于 2012-11-14T02:21:10.083 に答える