Bootstrap 4 使用该类.collapsing
在打开/关闭时为 .collapse-element 的宽度/高度设置动画。不幸的是,实际更改是通过将宽度/高度作为内联样式添加到元素并在过渡的开始和结束时添加和删除类来实现的。因此,很难自定义过渡(例如更改时间或淡入/淡出而不是宽度过渡)。
到目前为止我已经尝试过:
- 将 css 属性添加
transition:none
到.collapsing
类:这确实有助于摆脱过渡,但打开/关闭仍会因过渡时间而延迟,因为在实际更改发生之前,类仍会添加几毫秒。 - 向类添加自定义 css 关键帧
.collapsing
:由于打开和关闭使用相同的类,因此两者显示相同的动画。
有什么方法可以改变过渡,例如淡入/淡出(改变不透明度)还是我必须构建 bootstrap.js 的自定义版本?