lavezzi1
@lavezzi1

Почему не анимируется первое появление элемента?

Здравствуйте! Помогите понять причину того, что при первом появлении элемента (тултипа) его появление не анимируется. Я понимаю, что это происходит из за 7 строчки js кода, где я добавляю на лету положение тултипа и что, скорее всего, анимация translate скипается потому что его как бы изначально не было. Кажется, нужно сделать reflow после добавления атрибута и затем добавить класс для анимации?

Вот демка: https://codesandbox.io/s/condescending-driscoll-r2qrnq

Буду благодарен за любые советы по исправлению.

(это минимальный пример проблемы выдранный из сложного компонента).
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ответы на вопрос 1
@romant094
Frontend-developer
А почему бы не реализовать так, чтобы тултип уже был в нужной позиции, а управлять надо было бы только его opacity и translateX? Тогда такой проблемы не будет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект