1

これを探しましたが、ScrollToでの使用方法を見つけました。これは違います。

jQueryEasingPluginをこの関数で動作させる必要があります。

function ira(id){
      $('html,body').animate({scrollTop: $("#"+id).offset().top}, 700);
}

説明することはこれ以上ありません...助けてくれてありがとう!

..。

また、アニメーションの長さではなく速度を設定できるかどうかを知りたいのですが、ターゲットに近い場合は速度を設定し、ターゲットから遠い場合は速度を大きくすることができます。

再度、感謝します!

4

1 に答える 1

5

jQueryアニメーションは、速度を決定するための期間のみを受け入れます。イージングの場合は、ページにイージングjsを含め、アニメーション関数に3番目の引数を渡します。

 $('html,body').animate({scrollTop: $("#"+id).offset().top}, 700, "easeInOutCirc");
于 2012-04-01T17:00:29.420 に答える