jQuery slideToggle()のドキュメントには次のように書かれています。
.slideToggle([期間]、[イージング]、[コールバック])(追加されたバージョン:1.4.3)
durationアニメーションの実行時間を決定する文字列または数値。
easingトランジションに使用するイージング関数を示す文字列。
コールバックアニメーションが完了したら呼び出す関数。
ご覧のとおり、というパラメータがあり[ easing ]、その説明は次のとおりです。
緩和
jQuery 1.4.3以降、イージング関数に名前を付けるオプションの文字列を使用できます。イージング関数は、アニメーション内のさまざまなポイントでアニメーションが進行する速度を指定します。jQueryライブラリの唯一のイージング実装は、と呼ばれるデフォルトとswing、と呼ばれる一定のペースで進行する実装ですlinear。プラグイン、特にjQuery UIスイートを使用すると、より多くのイージング機能を利用できます。
したがって、2つの選択肢があります:
1)利用可能なイージングの1つを使用します:
$('.open-mypage').click(function () {
$('#mypage-info').slideToggle('2000', "swing / linear", function () {
// Animation complete.
});
});
2)ページにjQuery UIを含め、その32のイージングの1つを使用します。
$('.open-mypage').click(function () {
$('#mypage-info').slideToggle('2000', "easeOutBounce", function () {
// Animation complete.
});
});
ここでjsFiddleの例を見ることができます