Как я могу запустить два преобразования одно за другим с задержкой в ​​CSS?CSS

Разбираемся в CSS
Ответить
Anonymous
 Как я могу запустить два преобразования одно за другим с задержкой в ​​CSS?

Сообщение Anonymous »


Я создаю кнопку меню с тремя полосками (иногда называемую кнопкой-гамбургером), которая при нажатии превращается в букву X. Я не могу понять, как запустить 2 преобразования в одном элементе без одновременного запуска анимации.

Этот скрипт вроде как работает, но оба они срабатывают одновременно:

transform: Translate(10px, 10px) Rotate(45deg); Моя цель — завершить перевод, а затем начать поворот. (Мне нужно использовать переходы, потому что они защищены от спама и не позволяют использовать анимацию ключевых кадров.) Я попробовал вместо этого использовать что-то вроде этого:

transform: Translate(10px, 10px); преобразование: поворот (45 градусов); Но активируется только нижний. Чтобы это исправить, я добавил это:

переход: преобразование 0,4 с 0,4 с, поворот 0,4 с 0,4 с; в микс, но это только добавило задержку к одному из преобразований, оставив другое сломанным. Моей последней идеей было использовать rotate(deg) вместо translate(px), но, похоже, способа центрировать вращение не существует. При необходимости я могу опубликовать свой полный код.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»