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