Ingernirated
@Ingernirated
Романыч

Как обойти проблему возможности анимировать состояния display — none/block?

Функция должна сработать на transitionend, но т.к. переключая блоки свойством display:none -> block, то здесь анимация никак не происходит и transitionend не отработает.
opacity тоже не вариант, потому что надо предыдущий блок прятать и по необходимости возвращать.
https://jsfiddle.net/s3gLnmt4/
  • Вопрос задан
  • 136 просмотров
Решения вопроса 2
@Senseich
Вот хороший пример: https://jsfiddle.net/jmzpvm2e/4/

Надо использовать visibility и opacity
Ответ написан
Комментировать
@Mikola-BLR
Всё нормально с opacity работает.
https://jsfiddle.net/7v9jy1z0/4/
Можно после завершения анимации самому блоку задать display: none, если так принципиально.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
erniesto77
@erniesto77
oop, rb, py, php, js
использовать изменение высоты или ширины со свойством overflow: hidden
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы