Efectos y animaciones con jQuery

Capítulo 77

Tiempo estimado de lectura: 3 minutos

+ Ejercicio
Audio Icon

Escuchar en audio

0:00 / 0:00

jQuery es una biblioteca JavaScript extremadamente popular que simplifica la programación HTML. Ofrece una variedad de funciones potentes, incluida la capacidad de crear animaciones y efectos dinámicos. En este capítulo, exploraremos cómo puedes usar jQuery para agregar algo de vida y movimiento a tu sitio web o aplicación web.

Para empezar, es importante entender que jQuery ofrece dos tipos principales de animaciones: aquellas que puedes aplicar directamente a elementos HTML, como fundido y deslizamiento, y aquellas que puedes crear usando la función animate().

Los efectos de desvanecimiento y deslizamiento son fáciles de entender e implementar. Por ejemplo, para hacer que un elemento se desvanezca, puede utilizar el método .fadeOut(). Aquí tienes un ejemplo:

<guión>
$(documento).listo(función(){
  $("botón").hacer clic(función(){
    $("p").fadeOut();
  });
});
</guion>

En este ejemplo, cuando se hace clic en el botón, todos los elementos del párrafo se desvanecen. Puedes controlar la velocidad del efecto de desvanecimiento pasando un argumento al método .fadeOut().

Del mismo modo, puedes utilizar el método .slideDown() para hacer que un elemento se deslice hacia abajo. Aquí tienes un ejemplo:

<guión>
$(documento).listo(función(){
  $("botón").hacer clic(función(){
    $("p").slideDown();
  });
});
</guion>

En este ejemplo, cuando se hace clic en el botón, todos los elementos del párrafo se deslizan hacia abajo. Nuevamente, puedes controlar la velocidad del efecto de deslizamiento pasando un argumento al método .slideDown().

Continúa en nuestra aplicación.
  • Escuche el audio con la pantalla apagada.
  • Obtenga un certificado al finalizar.
  • ¡Más de 5000 cursos para que explores!
O continúa leyendo más abajo...
Download App

Descargar la aplicación

Ahora, hablemos de la función animate(). Esta función le permite crear animaciones personalizadas modificando uno o más estilos CSS de un elemento a lo largo del tiempo. Aquí tienes un ejemplo:

<guión>
$(documento).listo(función(){
  $("botón").hacer clic(función(){
    $("div").animate({izquierda: '250px'});
  });
});
</guion>

En este ejemplo, cuando se hace clic en el botón, el elemento div se mueve 250 píxeles hacia la izquierda. Puedes animar casi cualquier estilo CSS usando la función animate().

Una de las cosas más poderosas de la función animate() es que puedes encadenar múltiples animaciones. Aquí tienes un ejemplo:

<guión>
$(documento).listo(función(){
  $("botón").hacer clic(función(){
    $("div").animate({izquierda: '250px'}).animate({arriba: '250px'});
  });
});
</guion>

En este ejemplo, cuando se hace clic en el botón, el elemento div se mueve 250 píxeles hacia la izquierda y luego 250 píxeles hacia arriba. Las animaciones se ejecutan secuencialmente, una tras otra.

Finalmente, jQuery también ofrece una variedad de devoluciones de llamada y promesas que puedes usar para controlar el flujo de tus animaciones. Por ejemplo, puede utilizar el método .done() para ejecutar código cuando se complete una animación.

En resumen, jQuery ofrece una variedad de poderosas herramientas para crear animaciones y efectos dinámicos. Con un poco de práctica, puedes utilizar estas herramientas para agregar algo de vida y movimiento a tu sitio web o aplicación web. Así que adelante, pruébalo: ¡te sorprenderá lo mucho que puedes hacer con solo unas pocas líneas de código!

Ahora responde el ejercicio sobre el contenido:

¿Cuáles son los dos tipos principales de animaciones que ofrece jQuery?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente capítulo

Solicitudes Ajax y HTTP con Javascript

Arrow Right Icon
Portada de libro electrónico gratuitaCurso completo de HTML, CSS y Javascript para convertirte en desarrollador front-end
62%

Curso completo de HTML, CSS y Javascript para convertirte en desarrollador front-end

4.5

(2)

125 páginas

Descarga la aplicación para obtener una certificación gratuita y escuchar cursos en segundo plano, incluso con la pantalla apagada.