English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

jQueryの効果slideToggle()メソッド

jQueryの効果メソッド

slideToggle()メソッドはslideUp()およびslideDown()メソッド間で切り替えます。

このメソッドは選択された要素の可視性を確認します:

  • 要素が最初に表示されていた場合、それが非表示になります。

  • 要素が最初に非表示であった場合、表示されます。

注意:非表示の要素はページのレイアウトに影響を与えなくなります。

構文:

$(selector).slideToggle(duration, easing, callback)

ボタンをクリックしたとき、すべての<p>要素の上移動と下移動の間で切り替えます:

$("button").click(function() {
  $("p").slideToggle();
});
テストして見て‹/›

使用durationパラメータ:

$("button").click(function() {
  $("p").slideToggle();1500);
});
テストして見て‹/›

使用callbackパラメータ:

$("button").click(function() {
  $("div").slideToggle();1500, function() {
    alert("スライドトーゲル効果が完了しました!!!");
  });
});
テストして見て‹/›

すべての「.panel」をスローの持続時間と線形のエッジでスライドトーゲルします。

$("#my-Div").click(function(){
  $(".panel").slideToggle("slow", "linear");
});
テストして見て‹/›

パラメータの値

パラメータ説明
duration(オプション)スライド効果が続く時間を決定します。プレセット値は400ミリ秒

可能な値:

  • ミリ秒(例えば100、500、2000など)

  • 「fast」

  • 「slow」

easing(オプション)アニメーションの異なるポイントで要素の速度を指定する文字列。デフォルト値は「swing」です。

可能な値:

  • 「swing」-始めに/終わりに移動が遅く、途中が速い

  • 「linear」-恒定速度で移動します

callback(オプション)一旦slideToggle()メソッドが完了すると、この関数が呼び出されます。各選択された要素ごとに一度呼び出されます。

jQueryの効果メソッド