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

jQuery効果fadeToggle()メソッド

jQueryのエフェクトメソッド

fadeToggle()メソッドは、fadeIn()およびfadeOut()メソッド間の切り替え。

選択された要素がフェードアウトされた場合、fadeToggle()はそれらをフェードインします。

選択された要素がフェードインされた場合、fadeToggle()はそれらをフェードアウトします。

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

構文:

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

すべての<p>要素のフェードインとフェードアウトの間で切り替え:

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

使用durationパラメータ:

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

使用callbackパラメータ:

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

私たちは、簡単な画像などの要素にフェードイン/アウト効果を実現できます。

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

パラメータの値

パラメータ説明
duration(オプション)フェードダウン効果がどれくらいの長さで続くかを決定します。デフォルト値は400ミリ秒

可能な値:

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

  • 「fast」

  • 「slow」

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

可能な値:

  • 「swing」-始めに/終わりに近づくと動きが遅くなり、中間では速くなる

  • 「linear」-恒定速度で動く

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

jQueryのエフェクトメソッド