5.3 同個元素套用多個 animation

元素套用兩個動畫效果(@keyframes)

  • 0% ~ 50%:從 0 度旋轉 360度。

  • 50% ~ 100%:從 360 倒轉回至 0 度。

@keyframes rotation {
  50% {
    transform: rotate(360deg);
  }
}
  • 0% ~ 50%:margin-left 從 0 跑到 300px。

  • 50% ~ 100%:margin-left 從 300px 跑回至 0。

@keyframes move {
  50% {
    margin-left: 300px;
  }
}

某個元素套用兩個或多個動畫效果

  • 各個動畫效果以半形逗號做分隔。

  • rotation 動畫效果總共執行 3 秒。

  • move 動畫效果總共執行 6 秒。

div.img_block{
  animation-name: rotation, move;
  animation-duration: 3s, 6s;
}

範例

Last updated