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

Применение эффекта перехода (transition) после появления ранее скрытого элемента?

Как вам известно, когда элемент со свойством display: none становится видимым, на нём и его потомках не срабатывают эффекты перехода, задаваемые свойством transition (наверное, из-за того, что свойство display само по себе нельзя анимировать и оно применяется мгновенно). Существует, как минимум, 2 варианта решения данной проблемы: отложенное добавление класса с transition с помощью js либо же использование свойства animation вместо transition. Знаете ли вы другие способы?

P.S. Возможно, я не совсем точно описал ситуацию, поэтому вот репродукция. 1. Мне не надо анимировать появление самого элемента. 2. Не надо рассматривать варианты, когда элемент делается невидимым с помощью других свойств.
  • Вопрос задан
  • 189 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@sdgroup14
зачем вам тогда display none? делайте скрытие элемента opacity 0; visibility hidden и потом применяйте к ним транзишн....
Ответ написан
Ваш ответ на вопрос

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

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