Анимация CSS Keyframe прерывает переход, когда оба применяются к одному и тому же свойству

У меня странное поведение при добавлении CSS-анимации поверх перехода для элемента индикатора выполнения: переход просто прекращается. Не уверен, почему у меня не может быть и начальной анимации, и перехода при изменении ширины элемента.

Все выглядит так:

HTML:

  <div class="container">
    <div class="bar"></div>
    <div class="actions">
      <button id="btnResize">Resize bar</button>
    </div>
  </div>

CSS:

.bar {
  height: 3px;
  width: 300px;
  background-color: blue;
  position: absolute;
  transition: margin-left 0.5s ease-in-out, width 0.5s ease-in-out;
  /*Transition breaks when I add the line below with animation rule*/
  animation: progress-bar 1s 0.2s ease both;
}

@keyframes progress-bar {
  0% {
    width: 0
  }
}

Я также создал JSBin, чтобы показать странность (https://jsbin.com/sufofitiri/edit?html,css,output)

Надеюсь, кто-нибудь может дать мне подсказку.

Ответы на вопрос(1)

Ваш ответ на вопрос