API de Easing
Evalúa funciones de easing y temporización de animaciones. El endpoint de muestra calcula cualquiera de los 31 easings estándar de Penner — easeInOutCubic, easeOutBounce, easeInOutElastic, easeInBack, easeOutExpo, easeInOutSine y el resto — las cuatro palabras clave CSS (ease, ease-in, ease-out, ease-in-out), o tu propia función de temporización CSS cubic-bezier(x1,y1,x2,y2), resuelta exactamente con Newton-Raphson. Solicita un único valor de progreso t, o pasa steps=N para obtener una tabla predefinida de puntos {t, value} para construir keyframes, líneas de tiempo de sprites, animaciones de desplazamiento y tablas de búsqueda de interpolación. El endpoint de lista devuelve cada nombre de easing compatible con el cubic-bezier para las palabras clave CSS. Los valores suavizados pueden sobrepasar por debajo de 0 o por encima de 1 para back, elastic y bounce, exactamente como esperan los diseñadores. Ideal para diseño de movimiento, animaciones de juegos y UI, herramientas CSS y canvas/WebGL, transiciones de gráficos y visualización de datos, y en cualquier lugar donde necesites una curva de temporización precisa sin incluir una biblioteca. Cálculo local puro — sin clave, sin servicio de terceros, instantáneo. En vivo, nada almacenado. 3 endpoints. Esto calcula los valores de la curva; para convertir colores o construir degradados usa las APIs de color y degradado.
api.oanor.com/easing-api