Ich führe eine Animation für einige Elemente aus, die im CSS auf opacity: 0;
eingestellt sind. Die Animationsklasse wird aufClick angewendet und ändert unter Verwendung von Keyframes die Deckkraft von 0
zu 1
(unter anderem).Den Endstatus am Ende einer CSS3-Animation beibehalten
Leider, wenn die Animation vorbei ist, gehen die Elemente zurück zu opacity: 0
(in Firefox und Chrome). Mein natürliches Denken wäre, dass animierte Elemente den endgültigen Zustand beibehalten und ihre ursprünglichen Eigenschaften außer Kraft setzen. Ist das nicht wahr? Und wenn nicht, wie kann ich das Element dazu bekommen?
Der Code (mit dem Präfix-Versionen nicht enthalten):
@keyframes bubble {
0% { transform:scale(0.5); opacity:0.0; }
50% { transform:scale(1.2); opacity:0.5; }
100% { transform:scale(1.0); opacity:1.0; }
}
Ich werde meine eigene Wiederholungshinweis: http://StackOverflow.com/Questions/9196694/Css3-Animation-Scale Zumindest meiner hat einen lehrreichen Titel! – Dan
mögliches Duplikat von [CSS3 Animate: Wie kann das Objekt nicht in seine ursprüngliche Position zurückkehren, nachdem die Animation ausgeführt wurde?] (Http://stackoverflow.com/questions/6897724/css3-animate-how-to-have-the- Objekt-nicht-wieder-zu-der-ursprünglichen-Position-nach-einem) –