Soy un poco nuevo en la animación, así que perdónenme si me falta un gran concepto aquí. Necesito animar una flecha que apunta a un punto en una curva, digamos que es una curva cúbica por el bien de esta publicación. La flecha se mueve a lo largo de la línea de la curva, apuntando siempre unos pocos píxeles debajo de ella.¿Hay alguna manera de aplicar la función -webkit-animtion-timing-a la animación completa en lugar de a cada fotograma clave?
Entonces lo que hice, es I fotogramas clave de configuración a lo largo de la línea utilizando CSS3 de la curva:
@-webkit-keyframes ftch {
0% {
opacity: 0;
left: -10px;
bottom: 12px;
}
25% {
opacity: 0.25;
left: 56.5px;
bottom: -7px;
}
50% {
opacity: 0.5;
left: 143px;
bottom: -20px;
}
75% {
opacity: 0.75;
left: 209.5px;
bottom: -24.5px;
}
100% {
opacity: 1;
left: 266px;
bottom: -26px;
}
}
Sin embargo, cuando corro esta animación usando webkit-animación-timing-function: facilidad -en, se aplica esa suavización a cada fotograma clave individual, que definitivamente no es lo que quiero. Quiero que la aceleración se aplique a toda la animación.
¿Hay alguna otra forma en que debería estar haciendo esto? ¿Hay alguna propiedad para aplicar la aceleración a toda la secuencia en lugar de a cada fotograma clave?
Sí, consideré esto como una solución, pero parece demasiado complejo, tratar de averiguar la ubicación/tiempo de cada uno a lo largo del camino puede llevar mucho tiempo. Sin embargo, esta es la mejor respuesta aquí. –