Mam przykuty animacji CSS, który jest przeważnie działa bez zarzutu:Zastosuj styl po animacji CSS bez JS
#product {
background: red;
width: 10%;
height: 10%;
border: none;
left: -22%;
top: 50%;
top: 40%;
animation: product_across 2s linear, product_down 1s;
animation-delay: 0s, 2s;
}
@-moz-keyframes product_across {
from { left: -22%; }
to { left: 98%; }
}
@-moz-keyframes product_down {
from { top: 40%; left: 98%; }
to { top: 98%; left: 128.5%; }
}
Chodzi o to, po pierwsze animacja (product_across
) skończył, chcę zastosować styl. Nie animuj go, po prostu go zastosuj.
Czy CSS3 pozwala na to? Domyślam się, że szukam czegoś w rodzaju "na końcu animacji".
Na razie jestem coraz wokół niego z:
@-moz-keyframes product_down {
from { -moz-transform: rotate(45deg); top: 40%; left: 98%; }
to { -moz-transform: rotate(45deg); top: 98%; left: 128.5%; }
}
... gdzie rotacja jest styl pragnę zastosowania. Ustawiając stany from
/to
na tę samą wartość dla tej właściwości, skutecznie robi to, co chcę, ale nie mogę powstrzymać się od myślenia, że musi istnieć lepszy sposób.
Dzięki. Zaakceptował drugi tak samo, jak miał więcej szczegółów, ale również +1 dla tego. – Utkanos