jQuery | stop() con ejemplos

El método stop() es un método incorporado en jQuery que se usa para detener las animaciones que se están ejecutando actualmente para el elemento seleccionado.

Sintaxis:

$(selector).stop(stopAll, goToEnd);

Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • stopAll: es un parámetro opcional y el valor de este parámetro es booleano. Este parámetro se utiliza para especificar si también se deben detener o no las animaciones en cola. El valor predeterminado de este parámetro es falso.
  • goToEnd: Es un parámetro opcional y el valor de este parámetro es booleano. Este parámetro se utiliza para especificar si se completan o no todas las animaciones inmediatamente. El valor predeterminado de este parámetro es falso.

Valor devuelto: este método devuelve el elemento seleccionado con el método de parada aplicado.

Los siguientes ejemplos ilustran el método stop() en jQuery:

Ejemplo 1: Este ejemplo no contiene ningún parámetro.

<!DOCTYPE html>
<html>
    <head>
        <title>The stop Method</title>
        <script src=
        "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
        </script>
          
        <!-- jQuery code to show the working of this method -->
        <script>
            $(document).ready(function() {
                $("#gfg_start").click(function() {
                    $("div").animate({
                        height: 300
                    }, 1000);
                    $("div").animate({
                        width: 300
                    }, 1000);
                });
                $("#gfg_stop").click(function() {
                    $("div").stop();
                });
            });
        </script>
        <style>
            div {
                background: green;
                height: 60px;
                width: 60px;
            }
            button {
                margin-bottom:30px;
            }
        </style>
    </head>
    <body>
        <!-- click on this button and animation will start -->
        <button id="gfg_start">Start</button>
        <!-- click on this button and animation will stop -->
        <button id="gfg_stop">Stop</button>
        <div></div>
    </body>
</html>

Producción:

Ejemplo 2: este ejemplo contiene el parámetro.

<!DOCTYPE html>
<html>
    <head>
        <title> The stop Method</title>
        <script src=
        "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
        </script>
          
        <script>
            $(document).ready(function() {
                var div = $("div");
                $("#start").click(function() {
                    div.animate({
                        height: 280
                    }, "slow");
                    div.animate({
                        width: 280
                    }, "slow");
                    div.animate({
                        height: 120
                    }, "slow");
                    div.animate({
                        width: 120
                    }, "slow");
                });
                $("#stop").click(function() {
                    div.stop(true, true);
                });
            });
        </script>
        <style>
            div {
                background: green;
                height: 100px;
                width: 100px;
            }
            button {
                margin-bottom:30px;
            }
        </style>
    </head>
    <body>
        <!-- click on this button and animation will start -->
        <button id="start">Start </button>
        <!-- click on this button and animation will stop -->
        <button id="stop">Stop </button>
        <div></div>
    </body>
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por kundankumarjha 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 *