設定動畫影格

// from - to
@keyframes ani {
  from {
    // 第 0 個影格
    屬性: 值;
  }
  to {
    // 最後一個影格
    屬性: 值;
  }
}

// % 數指定
@keyframes ani {
  0% {
    屬性: 值;
  }
  50% {
    屬性: 值;
  }
  100% {
    屬性: 值;
  }
}

// 也可一起寫
@keyframes ani {
  0%,50%,100% {
    do someting ...
  }
	25%,75% {
    do someting ...
  }
}

CSS 中的動畫屬性

假如有延遲播放又需要從最開始影格播放,就需要加上 animation-fill-mode: both

簡寫

animation: 動畫名 時間 延遲時間 次數

控制動畫播放

animation-play-state

.cssName {
  animation: ...
  &:hover {
    // 當滑鼠滑入 .cssName 時,停止動畫
    animation-play-state: paused
  }
}

範例

利用 sass 迴圈與動畫運用

https://codepen.io/youtingluo/pen/KKXpPav?editors=1100