Javascript 动画引导4下拉列表

Javascript 动画引导4下拉列表,javascript,css,twitter-bootstrap,bootstrap-4,Javascript,Css,Twitter Bootstrap,Bootstrap 4,我想制作一个Bootstrap4下拉列表的动画,但我有点挣扎。我有运行它的当前代码: .navbar-nav .dropdown-menu { border:0px; transform: translate3d(0px, -100%, 0px); transition: opacity 300ms ease 0s, transform 300ms ease 0s; margin: 5px 0px; } .navbar-nav .dropdown-menu.show { t

我想制作一个Bootstrap4下拉列表的动画,但我有点挣扎。我有运行它的当前代码:

.navbar-nav .dropdown-menu
{
  border:0px;
  transform: translate3d(0px, -100%, 0px);
  transition: opacity 300ms ease 0s, transform 300ms ease 0s;
  margin: 5px 0px;
}

.navbar-nav .dropdown-menu.show
{
  transform: translate3d(0px, 0px, 0px) !important;
  opacity:1 !important;
}
而JS:

$('#navDrop').on('show.bs.dropdown', function () {
  $(".overlay").fadeIn(150);
})
$('#navDrop').on('hide.bs.dropdown', function () {
  $(".overlay").fadeOut(150);
})

但是CSS似乎根本没有触发?有人遇到过解决这个问题的方法吗?

使用CSS可以更轻松地解决这个问题。。。请注意,bootstrap在下拉列表中插入了大量内联CSS,其优先级高于jQuery fadeIn()

.dropdown.dropdown菜单{动画名称:示例;动画持续时间:4s;}
@关键帧示例{
来自{opacity:.2}
到{opacity:1;}
}

仅使用CSS的下拉列表
根据需要更改持续时间

下拉按钮
使用CSS,您可以更轻松地完成此任务。。。请注意,bootstrap在下拉列表中插入了大量内联CSS,其优先级高于jQuery fadeIn()

.dropdown.dropdown菜单{动画名称:示例;动画持续时间:4s;}
@关键帧示例{
来自{opacity:.2}
到{opacity:1;}
}

仅使用CSS的下拉列表
根据需要更改持续时间

下拉按钮
请也发布HTML请也发布HTML