При анимации модального окна требуется в дополнение к анимации менять свойство
display (с
none на
block и обратно). Реализовал всё вот таким образом:
https://jsfiddle.net/GrigoryMorozov/w1s76Lrv/14/.
Исчезновение всегда происходит плавно, а вот появление — скачками. Если добавить небольшую задержку после изменения свойства
display (см. функцию
alt-show), всё работает так, как нужно. Вот только если выполняется более сложная анимация, эту задержку приходится существенно увеличивать (вплоть до одной или нескольких секунд).
Я чувствую, что иду по неправильному пути. Буду благодарен за подсказки по этому вопросу.