0

Curva de flexibilización estándar de diseño de materiales

Diseñe una función de sincronización CSS cúbica-bezier() personalizada arrastrando dos puntos de control, obtenga una vista previa en vivo con una referencia lineal y luego copie el valor listo.

Arrastre el controlador naranja (P1) y el controlador rojo (P2) para remodelar la curva; las teclas de flecha también funcionan. X permanece fijado entre 0 y 1 según lo requiera CSS; arrastre un controlador encima o debajo del cuadro para enviar y más allá de ese rango para efectos de sobrepaso y rebote.

tu curva

Lineal (para comparación)

Procesando... 0%

Resultado

Esta página abre el generador con x1=0.4, y1=0, x2=0.2, y2=1 ya cargado: la curva de relajación estándar publicada en las pautas de movimiento de Material Design de Google. Arrastre el control o edite los números y la curva, la vista previa en vivo y el CSS copiable se actualizan juntos.

Material Design llama a esta curva "flexibilización estándar" y la recomienda para la mayoría de las transiciones en pantalla: elementos que ya son visibles y simplemente se mueven, cambian de tamaño o se desvanecen dentro de la misma pantalla. Su forma se acelera rápidamente y luego desacelera suavemente hasta su lugar, razón por la cual tantas aplicaciones de Android y UI web con estilo Material comparten la misma sensación de transición sin que nadie se dé cuenta de que están usando los mismos cuatro números.

Colóquelo directamente en la función de sincronización de transición o en la función de sincronización de animación para obtener una sensación consistente con el Material, o úselo como punto de referencia: las pautas de Material también definen curvas separadas de "desaceleración" y "aceleración" para elementos que entran o salen de la pantalla, que esta única curva estándar no pretende reemplazar.