bootstrap 4 animate column width change

后端 未结 2 571
悲哀的现实
悲哀的现实 2021-02-04 08:24

I have two columns like this:

2条回答
  •  滥情空心
    2021-02-04 09:02

    Since Bootstrap 4 uses flexbox, CSS transition animations don't work unless you use set a numeric flex-grow or flex-shrink on the columns.

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

    Demo: http://www.codeply.com/go/4Un0Q8CvkQ


    To animate the grid columns as they change the media query breakpoints (instead of toggle classes via jQuery), you can simply use a CSS transition on the grid columns.

    .row [class*='col-'] {
        transition: all 0.5s ease-in-out;
    }
    

    Demo: https://www.codeply.com/go/IHUZcvNjPS

提交回复
热议问题