javascript - Bootstrap 4下拉动画

标签 javascript twitter-bootstrap animation dropdown

如何在下拉菜单上使用一些动画? 看看stripe.com页脚并单击位置或语言链接。我已经录制了这个效果的视频:

https://www.youtube.com/watch?v=WV0h2zlE7fQ或更糟糕的 GIF 版本 http://g.recordit.co/w1S4fSrUBA.gif

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

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

使用默认 Bootstrap 设置准备了 jsfiddle。 https://jsfiddle.net/7hq03Lov/4/

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

最佳答案

您可以通过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;
  }
}

关于javascript - Bootstrap 4下拉动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48212673/

相关文章:

javascript - 附加内容没有获得正确的 CSS 样式

Javascript/Jquery 动画条件问题

javascript - 在 IE 中工作的 Canvas 动画

javascript - 完美的Scrollbar简单间隙定制

Javascript 将 "this"绑定(bind)到事件

javascript - D3.js:暂停按钮不起作用(在用于动画的回调函数中)

javascript - ChartJS 出现又消失

javascript - jquery 追加和appendTo

jquery - 动画 Bootstrap 字形图标

cocoa - 如何在 NSImageView 中设置内容切换动画?