Home Assistant Fácil

Curso de Home Assistant y domótica

  • Blog
  • Soy un pardillo
  • Podcast
  • Curso Arduino
  • Curso Domótica
  • Acceder
Usted está aquí: Inicio / Tutoriales / Fragmentos / JavaScript / Animación con jQuery

Animación con jQuery

Luis del Valle Hernández

En este fragmento de código vamos a ver una animación con jQuery haciendo uso de los métodos animate() y stop(). Partimos de nuestro HTML con un cuadrado y dos botones, uno para animarlo y otro para parar la animación:

<html>
<head>
	<title>Ejemplo animación jQuery</title>
	<style type="text/css">
		#Cuadrado{
			width: 100px;
			height: 100px;
			background: #2980b9; 
			border-color: #FF622C;
			border-style: solid;
			border-radius: 25px;
			position: relative;
		}
	</style>
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
	<script type="text/javascript" src="script.js"></script>
</head>
<body>
	<button id="on">Animar</button>
	<button id="off">Parar</button>
	<p>
	<div id="Cuadrado"></div>
</body>
</html>

Y nuestro código jQuery con los eventos onclick correspondientes a los botones y los métodos asociados a cada acción:

$(document).ready(function() {
	$("#on").click(function(){
			$("#Cuadrado").animate({left: "500px", height: "200px", width: "200px"},5000);
	});
	
	$("#off").click(function(){
			$("#Cuadrado").stop();
	});

});

Como veis al pulsar el botón “Animar” asociamos al selector del cuadrado el método animate el cual como parámetros le pasamos, de entre muchas opciones posibles, que se desplace desde la izquierda 500px y angrande su tamaño de ancho y alto a 200px. Todo ello, como podéis observar en el segundo parámetro, en 5000 milisegundos. Al pulsar el botón “Parar” hacemos uso del método stop para parar la animación.

Si la animación no ha terminado y pulsamos de nuevo el botón “Animar” esta seguirá desde donde estaba.

See the Pen QjLbQO by Alfonso Contreras López (@programarfacil) on CodePen.

Veamos otro ejemplo. En el siguiente caso tenemos dos cuadrados con efectos similares salvo el tiempo que tardan en finalizar:

<html>
<head>
	<title>Ejemplo animación jQuery</title>
	<style type="text/css">
		#Cuadrado{
			width: 100px;
			height: 100px;
			background: #2980b9; 
			border-color: #FF622C;
			border-style: solid;
			border-radius: 25px;
			position: relative;
		}
		#Cuadrado2{
			width: 100px;
			height: 100px;
			background: #FF622C; 
			border-color: #2980b9;
			border-style: solid;
			border-radius: 25px;
			position: relative;
		}
	</style>
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
	<script type="text/javascript" src="script2.js"></script>
</head>
<body>
	<button id="on">Animar</button>
	<button id="off">Para el primero</button>
	<button id="off2">Para todo</button>
	<p>
	<div id="Cuadrado"></div>
	<p>
	<div id="Cuadrado2"></div>
</body>
</html>
$(document).ready(function() {
	$("#on").click(function(){
			$("#Cuadrado").animate({left: "500px", height: "200px", width: "200px"},5000);
            $("#Cuadrado2").animate({left: "500px", height: "200px", width: "200px"},10000);
	});
	
	$("#off").click(function(){
			$("#Cuadrado").stop();
	});

    $("#off2").click(function(){
            $("*").stop();
    });

});

Como veis también hemos añadido un botón más. El botón “Animar” anima los dos cuadrados y el siguiente botón para solo el primer cuadrado. Hasta aquí el ejemplo es igual que el anterior, pero en el tercero vemos la diferencia. Como podéis apreciar cuando ejecutamos el evento de este botón asociamos el método stop a todos los elementos de nuestra página mediante el selector “*”. Con esta instrucción pararíamos todas las animaciones que hubieran en nuestra página:

See the Pen MagwMZ by Alfonso Contreras López (@programarfacil) on CodePen.

home assistant 2026.7

Automatizaciones Home Assistant 2026.7: por fin hablan en humano

¿Cuántas veces te has sentado delante del ordenador para hacer una triste automatización y has acabado queriendo tirar el teclado por la ventana? Eso … [+ info...]

comparativa home assistant y homey

Comparativa Home Assistant y Homey: qué sistema domótico comprar

Comparativa Home Assistant y Homey: si estás pensando en montar una casa inteligente de verdad, tarde o temprano te vas a encontrar con esta duda. ¿Me … [+ info...]

camaras de seguridad para casa

Cámaras de seguridad para casa: 5 pilares para no caer en la trampa del Prime Day

Llevas semanas pensando en poner cámaras de seguridad para casa y llega el Prime Day. Entras en Amazon, buscas y aparecen miles de resultados: WiFi, … [+ info...]

Copyright © 2026 · Programar Fácil · Aviso legal

Utilizamos cookies para ofrecerte la mejor experiencia en nuestra web.

Puedes aprender más sobre qué cookies utilizamos o desactivarlas en los .

Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Cookies de terceros

Esta web utiliza Google Tag Manager para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.