У меня есть прикован CSS анимации, которая в основном работает отлично:Применить стиль после CSS анимации без 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%; }
}
Дело в том, после того, как первая анимация (product_across
) закончил, я хочу, чтобы применить стиль. Не анимируйте его, просто примените его.
Подходит ли CSS3 для этого? Наверное, я искал своего рода свойство «на анимацию» или что-то в этом роде.
На данный момент я получаю вокруг него с:
@-moz-keyframes product_down {
from { -moz-transform: rotate(45deg); top: 40%; left: 98%; }
to { -moz-transform: rotate(45deg); top: 98%; left: 128.5%; }
}
... где вращение стиль, который я хотел бы применить. Установив состояния from
/to
на то же значение для этого свойства, оно эффективно делает то, что я хочу, но я не могу не думать, что должен быть лучший способ.
Спасибо. Принял другой, так же как он имел больше деталей, но +1 для этого тоже. – Utkanos