Javascript 引导4下拉动画

Javascript 引导4下拉动画,javascript,twitter-bootstrap,animation,dropdown,Javascript,Twitter Bootstrap,Animation,Dropdown,如何在下拉列表中使用动画? 查看页脚并单击位置或语言链接。我已经录制了一段这种效果的视频: 或者更糟糕的GIF版本 如果可以使用其中一些LIB,那就太好了: 我的外部html/js/css编码器告诉我,这是不可能的,因为事实上,Bootstrap4使用transform属性来定位下拉菜单本身 预先准备好带有默认引导设置的JSFIDLE 附加问题-是否可以在modal上应用其他动画?您可以通过css进行操作,根据需要进行更改 .dropdown .dropdown-menu{ -w

如何在下拉列表中使用动画? 查看页脚并单击位置或语言链接。我已经录制了一段这种效果的视频:

或者更糟糕的GIF版本

如果可以使用其中一些LIB,那就太好了:

我的外部html/js/css编码器告诉我,这是不可能的,因为事实上,Bootstrap4使用
transform
属性来定位下拉菜单本身

预先准备好带有默认引导设置的JSFIDLE


附加问题-是否可以在modal上应用其他动画?

您可以通过css进行操作,根据需要进行更改

.dropdown .dropdown-menu{
    -webkit-animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) alternate both;
            animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) alternate both;
}
@-webkit-keyframes swing-in-top-fwd {
  0% {
    -webkit-transform: rotateX(-100deg);
            transform: rotateX(-100deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 1;
  }
}
@keyframes swing-in-top-fwd {
  0% {
    -webkit-transform: rotateX(-100deg);
            transform: rotateX(-100deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 1;
  }
}

你可以通过css来实现,根据需要进行更改

.dropdown .dropdown-menu{
    -webkit-animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) alternate both;
            animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) alternate both;
}
@-webkit-keyframes swing-in-top-fwd {
  0% {
    -webkit-transform: rotateX(-100deg);
            transform: rotateX(-100deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 1;
  }
}
@keyframes swing-in-top-fwd {
  0% {
    -webkit-transform: rotateX(-100deg);
            transform: rotateX(-100deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 1;
  }
}

不久前我做了一些类似的东西,也许你可以根据它:@Phiter但这不是bootstrap,还是我错了?我不久前做了一些类似的东西,也许你可以根据它:@Phiter但这不是bootstrap,还是我错了?