bootstrap 4动画列宽变化

use*_*ert 8 css twitter-bootstrap twitter-bootstrap-4 bootstrap-4

我有两个这样的列:

<div class="container">
    <div class="row">
        <div class="col-9"></div>
        <div class="col-3"></div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我通过angular切换类名是 col-8 offset-2col-0.col-0width:0;margin:0;padding:0.

我想知道如何动画宽度和列的位置.

Zim*_*Zim 14

由于Bootstrap 4使用flexbox,因此除非您使用设置数字flex-growflex-shrink列,否则CSS过渡动画不起作用.

.col-8 {
  flex-grow: 1;
  transition: all 400ms ease;
}

.col-0 {
  width: 0; 
  flex-shrink: 1;
  transition: all 400ms ease;
}
Run Code Online (Sandbox Code Playgroud)

演示:http://www.codeply.com/go/4Un0Q8CvkQ

  • @VahidAmiri他们有时会接受测试,但是完全解雇他们是愚蠢的。 (2认同)