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

Metodo jQuery effetto slideToggle()

Metodi di Effetto jQuery

Il metodo slideToggle() inslideUp()eslideDown()Cambiare tra i metodi.

Questo metodo verifica la visibilità dell'elemento selezionato:

  • Se l'elemento era visibile all'inizio, allora verrà nascosto

  • Se l'elemento è nascosto all'inizio, allora verrà visualizzato

Attenzione:Gli elementi nascosti non influenzeranno più la布局 della pagina.

Sintassi:

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

Esempio

Cliccando sul pulsante, passare tra l'alto e il basso di tutti gli elementi <p>:

$("button").click(function(){
  $("p").slideToggle();
});
Prova a vedere‹/›

UtilizzodurationParametro:

$("button").click(function(){
  $("p").slideToggle(1500);
});
Prova a vedere‹/›

UtilizzocallbackParametro:

$("button").click(function(){
  $("div").slideToggle(1500, function(){});
    alert("Completo l'effetto di scorrimento!!!");
  });
});
Prova a vedere‹/›

Usa un tempo di durata lento e un easing lineare per commutare tutti i “.panel”:

$("#my-Div").click(function(){
  $(".panel").slideToggle("lento", "lineare");
});
Prova a vedere‹/›

Valore del Parametro

ParametroDescrizione
durationOpzionale: Determina quanto tempo durerà l'effetto di scorrimento. Il valore predefinito è 400 millisecondi

Valori Possibili:

  • millisecondi (ad esempio 100, 500, 2000 ecc.)

  • “veloce”

  • “lento”

easingOpzionale: Una stringa che specifica la velocità degli elementi in diversi punti dell'animazione. Il valore predefinito è “swing”

Valori Possibili:

  • “swing” - Muoversi più lentamente all'inizio/fine e più velocemente nel mezzo

  • “lineare” - Muoversi a velocità costante

callbackOpzionale: Una volta completato il metodo slideToggle(), verrà chiamata questa funzione una volta per ogni elemento selezionato

Metodi di Effetto jQuery