Я пытаюсь сделать какую-то презентацию с AngularJS, и я хотел использовать силу ngAnimation, которая до сих пор была массивной.Скрыть/показать анимацию на ngShow
Я смог использовать fadeIn
и fadeOut
с переходами CSS без особых проблем, но прямо сейчас я застреваю, пытаясь это выработать.
Я хочу, чтобы текст приходил сверху, и когда наступает следующий «слайд», текущий текст должен быть fadeOutDown
, а следующий текст должен быть fadeInDown
как предыдущий.
Таким образом, классы должны быть такими:
.animation-fadeInDown-fadeOutDown.ng-hide-add,
.animation-fadeInDown-fadeOutDown.ng-hide-remove {
display: table-cell !important;
}
.animation-fadeInDown-fadeOutDown.ng-hide-add {
animation-duration: 1.5s;
animation-name: fadeOutDown;
}
.animation-fadeInDown-fadeOutDown.ng-hide-remove {
animation-delay: 10s;
animation-duration: 1.5s;
animation-name: fadeInDown;
}
Что на самом деле происходит то, что эти две анимации в конечном итоге дублирования и отображаются некорректно. Я подготовил plunk с некоторым шаблоном кода, который покажет проблему, как сейчас. И вы скоро поймете, что происходит.
Что я делаю неправильно?
Кажется, что единственным существенным отличием было 'opacity' на обоих. –
Не могли бы вы рассказать мне, почему отображение: блок! Важно и почему мы его используем? –