Uruchomiłem animację dla niektórych elementów, które są ustawione na opacity: 0;
w CSS. Klasa animacji zostanie zastosowana onClick, a przy użyciu klatek kluczowych zmieni ona krycie z 0
na 1
(między innymi).Utrzymywanie stanu końcowego na końcu animacji CSS3
Niestety, po zakończeniu animacji elementy wracają do wersji opacity: 0
(zarówno w Firefoksie, jak i w przeglądarce Chrome). Moje naturalne myślenie polegałoby na tym, że animowane elementy zachowują ostateczny stan, przewyższając ich pierwotne właściwości. Czy to nie prawda? A jeśli nie, w jaki sposób mogę uzyskać ten element?
kod (poprzedzony wersje nie są wliczone):
@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; }
}
Zamierzę własną notkę: http://stackoverflow.com/questions/9196694/css3-animation-scale Przynajmniej moja ma bardziej pouczający tytuł! – Dan
możliwy duplikat [CSS3 Animate: Jak sprawić, by obiekt nie powrócił do swojej początkowej pozycji po uruchomieniu animacji?] (Http://stackoverflow.com/questions/6897724/css3-animate-how-to-have-the- object-not-revert-to-its-initial-position-after-an) –