Wie eine Schleife animierten text Banner mit css-keyframes
Möchte ich Schleife diese Textanzeigen, banner mit css-keyframes.
- ersten gezeigt text1
- zweite Hinzugefügt text2 (text1 bleibt dort)
- Dritte Taste (text1 und text2 bleibt auch dort)
- dann verschwinden 3 von Ihnen
- und wieder gezeigt, text1
- zweite Hinzugefügt text2 (text1 bleibt dort)
- Dritte Taste (text1 und text2 bleibt auch dort)
Wie kann ich die Wiederholung(Schleife) diese Aktion?
Wenn ich unendlich -webkit-animation, ich kann die Schleife nur aus einem element.
Kann jemand helfen bitte?
Hier ist mein code http://jsfiddle.net/ddpatty/Ng3Qf/
.lg-text-1 {
-webkit-animation: txt-animation 0.8s 1 ease-in-out;
}
.lg-text-2 {
-webkit-animation: txt-animation 1.5s 0.8s 1 ease-in-out;
}
.button {
-webkit-animation: btn-animation 2s 0.3s 1 ease-in-out;
}
@-webkit-keyframes txt-animation {
0% {opacity: 0;}
80% {opacity: 0.8;}
100% {opacity: 1;}
}
@-webkit-keyframes btn-animation {
0% {opacity: 0;}
80% {opacity: 0;}
100% {opacity: 1;}
}
- Um die loop-Dinge, die Sie benötigen zwei Kopien der Inhalte zu ermöglichen, das Ende und den Anfang zu side-by-side. Wenn die Grenze zwischen beiden geht aus dem Bildschirm, setzen Sie die position auf den Startpunkt, und starten Sie erneut.
- Ich habe nicht sehr gut erklären, was ich machen wollte, also habe ich ein bisschen bearbeitet. Muss ich haben, zwei Exemplare in diesem Fall?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als ich sagte in Kommentar, Sie haben die Verwendung von verschiedenen keyframes für jede animation. Dann haben Sie die volle Kontrolle über die Verzögerung zwischen den Animationen, der Punkt ist, alle Laufzeiten gleich sind, so haben Sie einen perfekten Zyklus. Beachten Sie, dass die Verwendung der
animation-delay
machen jede animation haben Ihren eigenen Kreislauf (bei gleicher Dauer). Sie können versuchen, optimieren Sie es, um die Summe der delay-Zeit und-Dauer werden alle Animationen gleich, aber die Anpassung ist sehr schwer zu tun. Ich würde verschiedene keyframes (sowie Animationen) für jedes element. Hier ist der code (für webkit-only):Aktualisierte demo
Ich bin mir ziemlich sicher, dass Sie nicht starten Sie die animation
onclick
mit CSS allein. Sie verwenden müssen, jquery/javascript.DEMO http://jsfiddle.net/Ng3Qf/1/