Было бы проблемой сделать это, как сказал Дуг, если у вас есть 3D-перспектива в вашей анимации. Возможно, вы могли бы использовать «transform-style: preserve-3d», но он не работает в IE 10-11 и работает странно во всех других браузерах, кроме Firefox. Так что единственное решение, я думаю, это использовать CSS3-анимацию. В вашем случае это будет:
@-webkit-keyframes rotate_scale {
0% {
-webkit-transform: rotate(0deg) scale(0);
}
50% {
-webkit-transform: rotate(90deg) scale(0);
}
100% {
-webkit-transform: rotate(180deg) scale(2);
}
}
@keyframes rotate_scale {
0% {
transform: rotate(0deg) scale(0);
}
50% {
transform: rotate(90deg) scale(0);
}
100% {
transform: rotate(180deg) scale(2);
}
}
Таким образом, вы можете установить самую большую продолжительность ваших преобразований. Например, 20 секунд для вращения: animation-duration: 20s; animation-name: rotate_scale; -webkit-animation-duration: 20s; -webkit-animation-name: rotate_scale;
А затем просто посчитайте, когда начнется ваше другое преобразование. В экзамене шкала начинается через десять секунд после вращения. Так что это будет половина рабочего дня (50%). И это будет длиться 10 секунд, так до конца рабочего дня (100%). Но если вы хотите, например, сделать длительность масштаба 5 секунд, вам нужно добавить новый ключевой кадр 75% { transform: rotate(135deg) scale(2); }
и записать туда два преобразования.