Во-первых, вот скрипта
Просто обычный раскрывающийся список начальной загрузки, я внес несколько изменений в css, чтобы раскрывающийся список появлялся при наведении курсора (вместо щелчка), но как я хочу очень простую анимацию затухания. Я попробовал переход css, но это не сработало, потому что к элементу .dropdown-menu применено «отображение: нет», при наведении он меняется на «отображение: блок». Как мне анимировать элемент, который меняется с «display: none» на «display: block», или есть ли другой способ добиться этого?
Я уже гуглил это и нашел какой-то ответ, но они не помогли.
HTML-код:
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">Something else here</a></li>
<li role="presentation" class="divider"></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">Separated link</a></li>
</ul>
</div>
CSS-код:
.dropdown .dropdown-menu{
opacity: 0;
transition: all 400ms ease;
-moz-transition: all 400ms ease;
-webkit-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
}
.dropdown:hover .dropdown-menu {
display: block;
opacity: 1;
}