Итак, простой вопрос:Перехода от одной анимации к другим
У меня есть элемент, который имеет анимацию в своем нормальном состоянии - анимация преобразования, (perspective
, rotateX
и rotateZ
- но только rotateZ
изменения), которая работает постоянно. On :hover
Я хочу изменить эту анимацию (удалите rotateX
и perspective
преобразование, но сохраните анимацию rotateZ
) - это не проблема, но я хочу, чтобы переход анимации в новую анимацию и я понятия не имею, как это сделать.
от:
@-webkit-keyframes rotatespace {
0% {
transform:perspective(555px) rotateX(55deg) rotateY(0deg) rotateZ(0deg) scale(1.25);
}
100% {
transform:perspective(555px) rotateX(55deg) rotateY(0deg) rotateZ(360deg) scale(1.25);
}
}
к:
@-webkit-keyframes rotateflat {
0% {
transform:perspective(0) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1.25);
}
100% {
transform:perspective(0) rotateX(0deg) rotateY(0deg) rotateZ(360deg) scale(1.25);
}
}
Очень хороший ответ. Я думаю, что изменение перспективы (555px to 0px), о котором идет речь, не обязательно должно возникать при наведении, потому что вращается только 0 градусов. Не то, чтобы вы меняли его в своем ответе, а просто наблюдали. – Harry
Спасибо, Гарри. Ваш комментарий имеет смысл. Поскольку установка 'перспективы' на' 0' заставляла мой Firefox больше не отображать анимацию, я решил сохранить «перспективу» на '555px', предполагая, что jacksbox поймет, куда мы идем, и сможет применить то, что он хочет сам. – BillyNate
О, это приятное решение - в моем случае я должен обернуть свой элемент в другой, а не предыдущий, но базовая концепция остается прежней. Я подожду, пока я не соглашусь с этим ответом, потому что я тоже хочу видеть, если есть другое решение без упаковки /: раньше. Но большое спасибо в этот момент! – jacksbox