CSS アニメーション終了後のスタイルを保持したい

published: 2019.04.01 / modified:

CSS の animation-fill-mode プロパティを使用して、CSS アニメーションの実行後のスタイルを保持する。
animation-fill-mode プロパティの値に forwards を設定することで、対象の要素が最後のキーフレームに設定されたスタイルを保持する。

HTML

<div class="example"></div>

CSS

.example {
  width: 200px;
  height: 200px;
  background-color: #f00;
  animation-name: move;
  animation-duration: 1s;
  animation-delay: 0.5s;
  animation-fill-mode: forwards;
}

@keyframes move {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: 200px;
  }
}

Previous Article

Next Article