Witam,
Piszę element, który ma pokazywac się dopiero po kilknięciu w element strony. Pokazuje się i znika dzięki klasie active zrobionej w css. (klasa active daje nam display:block oraz wskazuje, gdzie ma być pokazany element.)
Jesli chcę zrobić równiez animację za pomoca transition, pomyślałam że również ją wpiszę w klasę active, ale nie działa. To wygląda, jakby w ogóle css ignorował mu element transition, jakikolwiek.
css wygląta tak:
div .bms-dropdown-content {
max-height: calc(100vh - 64px);
display: none;
position: relative;
background-color: #ffffff;
min-height: 64px;
height: 100%;
left: 0;
z-index: 1;
color: black !important;
transition: opacity 1s ease-out;
opacity: 0;
height: 0;
overflow: hidden; }
div .bms-dropdown-content.active {
display: block !important;
opacity: 1;
height: auto;
transition-property: all;
transition-delay: 5s;
transition-duration: 1s; }
Czemu to całe transition nie działa?