Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Personalización de Transiciones con Funciones de Temporización | Creación de Transiciones Suaves en CSS
Técnicas Avanzadas de CSS

bookPersonalización de Transiciones con Funciones de Temporización

La propiedad transition-timing-function especifica la curva de velocidad de un efecto de transición. Determina qué tan rápido inicia y termina una animación, así como el ritmo con el que progresa.

transition-timing-function: time_function;

Existen palabras clave esenciales que describen las diferentes time_functions:

  • ease - Valor por defecto. Un efecto de transición con un inicio lento, luego rápido, y termina lentamente;
  • linear - Mantiene una velocidad constante durante toda la transición;
  • ease-in - Un efecto de transición con un inicio lento;
  • ease-out - Un efecto de transición con un final lento;
  • ease-in-out - Un efecto de transición con un inicio y final lentos, y una parte media rápida.

Ejecutemos el siguiente ejemplo para observar la diferencia entre ellas. La transición funcionará únicamente al pasar el cursor sobre el container.

index.html

index.html

index.css

index.css

copy

Curva de Bézier cúbica

También se puede utilizar la función cubic-bezier() para crear una timing-function personalizada. Esta función toma cuatro valores que representan los puntos de control de una curva Bézier cúbica, lo que determina la forma de la función de temporización.

Nota

No hay problema. No es necesario tener conocimientos de matemáticas para generar la función cubic bezier como valor de propiedad css. Se puede utilizar la fuente https://cubic-bezier.com/ para generar nuestras funciones personalizadas.

Consideremos el siguiente ejemplo para ver lo sencillo que es utilizarlo. La función cubic-bezier se generó arrastrando los puntos en esa fuente.

Como resultado, podemos copiar la función de la parte superior a nuestro archivo css.

index.html

index.html

index.css

index.css

copy
question mark

¿Cuál es el propósito de transition-timing-function?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 4

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 2.04

bookPersonalización de Transiciones con Funciones de Temporización

Desliza para mostrar el menú

La propiedad transition-timing-function especifica la curva de velocidad de un efecto de transición. Determina qué tan rápido inicia y termina una animación, así como el ritmo con el que progresa.

transition-timing-function: time_function;

Existen palabras clave esenciales que describen las diferentes time_functions:

  • ease - Valor por defecto. Un efecto de transición con un inicio lento, luego rápido, y termina lentamente;
  • linear - Mantiene una velocidad constante durante toda la transición;
  • ease-in - Un efecto de transición con un inicio lento;
  • ease-out - Un efecto de transición con un final lento;
  • ease-in-out - Un efecto de transición con un inicio y final lentos, y una parte media rápida.

Ejecutemos el siguiente ejemplo para observar la diferencia entre ellas. La transición funcionará únicamente al pasar el cursor sobre el container.

index.html

index.html

index.css

index.css

copy

Curva de Bézier cúbica

También se puede utilizar la función cubic-bezier() para crear una timing-function personalizada. Esta función toma cuatro valores que representan los puntos de control de una curva Bézier cúbica, lo que determina la forma de la función de temporización.

Nota

No hay problema. No es necesario tener conocimientos de matemáticas para generar la función cubic bezier como valor de propiedad css. Se puede utilizar la fuente https://cubic-bezier.com/ para generar nuestras funciones personalizadas.

Consideremos el siguiente ejemplo para ver lo sencillo que es utilizarlo. La función cubic-bezier se generó arrastrando los puntos en esa fuente.

Como resultado, podemos copiar la función de la parte superior a nuestro archivo css.

index.html

index.html

index.css

index.css

copy
question mark

¿Cuál es el propósito de transition-timing-function?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 4
some-alt