Я использую Angular 4 с ng-bootstrap, как показано здесь
Я пытаюсь заставить модал скользить и плавно входить / выходить, но нет примеров для этоготот.Я пробовал оба решения на этой теме , например, открывал мой модал так же с помощью пользовательского класса slideInUp -
this.modalService.open(content, {centered: true, backdrop: 'static', keyboard: false, windowClass:'slideInUp'}).result.then((result) => {
this.closeResult = `Closed with: ${result}`;
}, (reason) => {
this.closeResult = `Dismissed ${this.getDismissReason(reason)}`;
})
И добавление CSS для «slideInUp» -
.slideInUp {
-webkit-animation-name: slideInUp;
animation-name: slideInUp;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
@-webkit-keyframes slideInUp {
0% {
-webkit-transform: translateY(100%);
transform: translateY(100%);
visibility: visible;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@keyframes slideInUp {
0% {
-webkit-transform: translateY(100%);
transform: translateY(100%);
visibility: visible;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
Класс применяется, но переход не происходит.Странно, если я применяю класс slideInUp к любому другому элементу, например элементу тела модального объекта, он работает, и содержимое тела перемещается вверх, когда открывается модальное окно.
Любая помощь будет принята.