Wie die Umsetzung easeOutBack Lockerung in css transform-animation
Arbeite ich mit einigen css-animation. Aber ich fand, dass die CSS-übergang unterstützen nur folgende easing-Funktion.
einfache | lineare | ease-in | ease-out | ease-in-out | cubic-bezier()
Ich will so etwas wie easeOutBack Lockerung in der animation mit reinem css. Ich bin am überlegen, es zu tun mit der webkit-animation. Aber nur safari unterstützt.
Den easeOutBack Bewegung ist eine Bewegung
wo wird das Objekt hinausgehen
Grenze und wieder zurück.Mehr über die verschiedenen motion-Funktion.
Sie können finden Sie unter diesem link.http://hosted.zeh.com.br/tweener/docs/en-us/misc/transitions.html
Jemand eine Vorschlag, wie zu implementieren easeOutBack Lockerung in css transform-animation?
- es könnte helfen, wenn Ihr zu erklären, was easeOutBack bedeutet. nicht jeder benutzt das jquery-Modul, auf das Sie sich beziehen.
- Sorry, ich habe fügen Sie einige Erklärung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Ihre eigene Kurve mit den
-webkit-animation-timing-function
CSS-Eigenschaft.Das format der Funktion ist
cubic-bezier(P1x, P1y, P2x, P2y)
wobei P1 und P2 sind die beiden mittleren Punkte einer kubischen Bézier-Kurve von (0,0) nach (1,1). In Ihrem Fall, Sie wollen etwas, das sieht aus wie -EaseOutBack http://i56.tinypic.com/adg8yo.png
Also die Punkte würden Sie in dieser Kurve sind -
(0,0)
und(0.2,1)
. Dies macht die Kurve -cubic-bezier(0,0,0.2,1)
.Ach, der webkit-kubische Kurve-Spezifikation nicht erlauben, die animation zu überschreiten die Grenzen von 1,1-cube. So animiert die Kurve wie gewünscht, die Sie brauchen, um einen zusätzlichen keyframe, der gibt die 'overflow'.
Werfen Sie einen Blick auf das Beispiel, das ich warf zusammen - http://jsfiddle.net/Heqs8/
Sieht aus wie der folgende code fügt die
easeOutBack
animation mit jQuery, und dann sollten Sie in der Lage sein, es zu benutzen.Gefunden von http://jsfiddle.net/marcofucci/rRtAq/, die erwähnt http://gsgd.co.uk/sandbox/jquery/easing/.
Andere alternative ist die CSS3-Animation-Generator, die es ermöglicht 12-easing-Funktionen nicht unterstützt, die von der W3C Besonderheiten, einschließlich back-ease-out. Eher als die Verwendung von kubischen Kurven, die eine Reihe von Einschränkungen, die CSS3-Animation-Generator verwendet keyframes berechnet.