Extrapolar split cubic-bezier a 1,1
Necesito ayuda con la solución provista aquí.
Crear función fácil 40% de descuento establecido
Necesito modificarlo para que la izquierda devuelta y los derechos se extrapolen a1,1
después de partir Esto se debe a que si no extrapolo, no puedo usar el split cubic-bezier devuelto como una transición CSS.
Entonces esta es la prueba que hice. Por favor, ayuda porque real no coincide con mike :( Creo que el problema es que necesito extrapolar el resultado a 1,1. No puedo simplemente duplicar los valores, aunque estoy bastante seguro.
REALease-in-out
escubic-bezier(.42,0,.58,1)
y gráficamente eshttp://cubic-bezier.com/#.42,0,.58,1la primera mitad esease-in
cual escubic-bezier(.42,0,1,1)
y gráficamente eshttp://cubic-bezier.com/#.42,0,1,1seoncd la mitad esease-out
cual escubic-bezier(0,0,.58,1)
y grpahicamente eshttp://cubic-bezier.com/#0,0,.58,1La función publicada anteriormente devuelve lo siguienteease-in-out
es igual que este es el punto de partidaprimera mitad, izquierda, se da para sercubic-bezier(0.21, 0, 0.355, 0.25)
y gráficamente eshttp://cubic-bezier.com/#.21,0,.35,.25código devuelto:left:[0, 0, 0.21, 0, 0.355, 0.25, 0.5, 0.5]
segunda mitad, a la derecha, se da a sercubic-bezier(0.645, 0.75, 0.79, 1)
y gráficamente eshttp://cubic-bezier.com/#.64,.75,.79,1código devueltoright:[0.5, 0.5, 0.645, 0.75, 0.79, 1, 1, 1]
El código utilizado para obtener el estilo Mike es este:
var result = split({
z: .5,
x: [0, 0.42, 0.58, 1],
y: [0, 0, 1, 1]
});
alert(result.toSource());