Animaciones y transiciones en CSS

Capítulo 60

Tiempo estimado de lectura: 3 minutos

+ Ejercicio
Audio Icon

Escuchar en audio

0:00 / 0:00

Capítulo 14: Animaciones y transiciones en CSS

Las animaciones y transiciones CSS son herramientas poderosas que permiten a los desarrolladores crear interacciones dinámicas y atractivas en sitios web. Se pueden utilizar para crear una variedad de efectos visuales, desde sutiles cambios de color hasta animaciones complejas que involucran múltiples elementos y propiedades. En este capítulo, exploraremos en detalle cómo utilizar animaciones y transiciones en CSS para mejorar la experiencia del usuario.

Transiciones en CSS

Las transiciones en CSS te permiten suavizar los cambios entre diferentes estados de un elemento. Por ejemplo, puede utilizar una transición para suavizar el cambio de color de un botón cuando el usuario pasa el cursor sobre él. Para crear una transición en CSS, debes establecer la propiedad 'transición' en el elemento que deseas animar.

La propiedad 'transición' es una propiedad de acceso directo que le permite definir cuatro aspectos de una transición: la propiedad que se va a animar, la duración de la animación, la función de sincronización y el retraso de la animación. A continuación se muestra un ejemplo de cómo utilizar la propiedad 'transición' para suavizar el cambio de color de un botón:

.btn { color de fondo: azul; transición: color de fondo 0,5 s de entrada y salida fácil; } .btn: flotar { color de fondo: rojo; }

En este ejemplo, el color de fondo del botón cambia de azul a rojo en 0,5 segundos cuando el usuario pasa el cursor sobre él. La función de sincronización "facilidad de entrada y salida" garantiza que la transición comience y termine lentamente, dando un efecto suave.

animaciones CSS

Las animaciones CSS van un paso más allá de las transiciones, permitiéndole crear animaciones complejas que involucran múltiples estados y propiedades. Para crear una animación en CSS, debe establecer la propiedad 'animación' y también crear una regla '@keyframes' que defina los estados de la animación.

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

La propiedad 'animación' es una propiedad de acceso directo que le permite establecer varios aspectos de una animación, incluido el nombre de la animación, la duración, el retraso, el número de veces que se debe repetir la animación y la dirección de la animación. A continuación se muestra un ejemplo de cómo utilizar la propiedad 'animación' para crear una animación sencilla:

.caja { animación: diapositiva 2s infinita; } @keyframes diapositiva { 0% { izquierda: 0; } 50% { izquierda: 50px; } 100% { izquierda: 0; } }

En este ejemplo, el cuadro se mueve 50 píxeles hacia la derecha y luego regresa a su posición original en un ciclo continuo de 2 segundos. La regla '@keyframes' define los estados de la animación, que el navegador interpola para crear la animación completa.

Las animaciones y transiciones CSS son una forma eficaz de añadir interactividad y dinamismo a sus sitios web. Se pueden utilizar para mejorar la experiencia del usuario, resaltar información importante y crear efectos visuales sorprendentes. Sin embargo, es importante utilizar estas herramientas con moderación y considerar siempre la usabilidad y accesibilidad al crear animaciones y transiciones.

Esperamos que este capítulo le haya brindado una buena comprensión de cómo utilizar animaciones y transiciones en CSS. En el próximo capítulo, exploraremos JavaScript, la tercera y última tecnología que necesitas aprender para convertirte en desarrollador front-end.

Ahora responde el ejercicio sobre el contenido:

¿Qué te permite hacer la propiedad 'transición' en CSS?

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

¡Tú error! Inténtalo de nuevo.

Siguiente capítulo

Diseño responsivo con consultas de medios

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

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.