閉じる
カテゴリー

CSSアニメーション例
奇数行と偶数行が左右反対に動く

※ネコブレイバーはマッハドッターbraveさんの作品です。

CSSアニメーション例

アニメーション概要

奇数行と偶数行で左右に動くタイミングを反対にしています(leftで処理)。

HTMLコーディングの概要はこちら

CSS
.dots {
  float: left;
  width: 5%;
  padding-top: 5%;
  position: relative;
}


@keyframes left-to-right {
  0% {
    left: 0px;
  }
  25% {
    left: -30px;
  }
  50% {
    left: 0px;
  }
  75% {
    left: 30px;
  }
  100% {
    left: 0px;
  }
}

.r1, .r3, .r5, .r7, .r9, .r11, .r13, .r15, .r17, .r19 {
  animation-name: left-to-right;
  animation-duration: 5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}


@keyframes right-to-left {

0% {
left: 0px;
}

25% {
left: 30px;
}

50% {
left: 0px;
}

75% {
left: -30px;
}

100% {
left: 0px;
}

}

.r2, .r4, .r6, .r8, .r10, .r12, .r14, .r16, .r18, .r20 {
  animation-name: right-to-left;
  animation-duration: 5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}

HTML/CSS一覧