Explicar el método de alternancia de diapositivas en jQuery

slideToggle () es un método en jQuery que es una alternativa para dos métodos separados, a saber, slideUp() y slideDown() .

Esto en realidad juega con la propiedad de visualización CSS del elemento y le proporciona una ligera animación. Si el elemento tiene una » pantalla: ninguno «, la funcionalidad slideDown() se alterna, y si la pantalla está configurada en cualquier otra propiedad, slideUp() entra en escena.

Sintaxis:

$(<selector>).slideToggle(<speed>,<ease_property>,<function>);

Parámetros: se pueden pasar varios parámetros a la función, como la velocidad de la animación, el tipo de propiedad de aceleración (oscilación y lineal) y la función de devolución de llamada.

  • velocidad: el valor predeterminado del parámetro de velocidad es 400 milisegundos. Este es un parámetro opcional. Otras opciones son “rápido” y “lento”.
  • Ease_property: La propiedad por defecto es «swing» y «linear». Este también es un parámetro opcional.
  • callback_function: Esto tiene que ser definido por el usuario y este también es un parámetro opcional.

Ejemplo 1: El siguiente ejemplo demuestra el método slideToggle() .

HTML

<!DOCTYPE html>
<html>
  
<head>
    <title>slideToggle functionality</title>
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js">
    </script>
</head>
  
<body>
    <h2>Welcome To GFG</h2>
  
    <button id="slide-toggle">toggle</button>
  
    <h1 id="textbox">geeksforgeeks.org</h1>
  
    <script>
        $("#slide-toggle").on("click", function () {
            $("#textbox").slideToggle();
        });
    </script>
</body>
  
</html>

Producción:

Ejemplo 2: El siguiente código de ejemplo demuestra el uso de parámetros en el método slideToggle() .

HTML

<!DOCTYPE html>
<html>
  
<head>
    <title>slideToggle functionality</title>
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js">
    </script>
</head>
  
<body>
    <h2>Welcome To GFG</h2>
  
    <button id="slide-toggle">toggle</button>
  
    <h1 id="textbox">geeksforgeeks.org</h1>
  
    <script>
        $("#slide-toggle").on("click", function () {
            $("#textbox").slideToggle(3000, "swing", function () {
                alert("slide toggle clicked");
            });
        });
    </script>
</body>
  
</html>

Producción:

Así es como funciona la función slideToggle() y generalmente son útiles para sitios web que funcionan normalmente. Esta función no es muy útil si queremos crear una estética ya que la animación no es muy fluida. 

Publicación traducida automáticamente

Artículo escrito por jyotish04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *