Задать вопрос
@DeniSidorenko

Как сделать transition-delay лишь один раз?

Привет есть такой код
.burger
    transition all 0.1s ease
    transition-delay: 0.5s
    left 0
    right auto
  .burger.active
      z-index 10
      left auto
      top -5px
      left 60%


При получение класса active идет задержка в одну секунду и потом в течение 0.5 секунд меняется позиция. Но когда я убираю класс active и блок переходит в изначальную позицию тоже есть animation-delay в одну секунду и мне нужно его убрать что бы в изначальную позицию блок перемещался без задержок
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
potapchino
@potapchino
.burger {
  transition-delay: 0.5s; /*убрать*/
}

.burger.active {
  transition-delay: 0.5s; /*добавить*/
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы