【发布时间】:2018-05-24 03:39:40
【问题描述】:
Bootstrap 4 使用类 .collapsing 在打开/关闭 .collapse-element 时为其宽度/高度设置动画。不幸的是,实际更改是通过将宽度/高度作为内联样式添加到元素并在过渡的开始和结束时添加和删除类来实现的。因此很难自定义过渡(例如更改时间或淡入/淡出而不是宽度过渡)。
到目前为止我已经尝试过:
- 将 css 属性
transition:none添加到.collapsing类:这确实有助于摆脱过渡,但打开/关闭仍会因过渡时间而延迟,因为该类仍会比实际添加几毫秒发生了变化。 - 向
.collapsing类添加自定义css 关键帧:由于打开和关闭使用相同的类,因此两者显示相同的动画。
有没有办法改变过渡,例如淡入/淡出(改变不透明度)还是我必须构建 bootstrap.js 的自定义版本?
【问题讨论】:
-
以防万一其他人有同样的问题:我最后做的是硬着头皮编译我自己的 bootstrap.js 版本。这样我就可以直接编辑collapse.js,让我做我想做的事。
标签: twitter-bootstrap transition twitter-bootstrap-4-beta