MOTION / 014

Wobble

ぐらぐら揺れる
横移動と回転を重ねて、揺れながら中央へ戻ります。

実際のHTML・CSSで描かれた見本です。

ラボで詳しく試す ↗

ひとつ試すなら

どこが変わるかを観察して、似た表現と見比べてみよう。

こんなときに

遊び心を出したいアイコンやキャラクターに。

仕組みと使い方

揺れが収まる終点を用意すると、次の操作に集中しやすくなります。

ぐらぐらよろよろ揺れるwobble
実装コードを見る
<div class="demo"></div>

<style>
.demo {
  width: 85px; height: 85px; border-radius: 12px;
  color: #30323c;
  background: #30323c;
  animation: wobble 1200ms linear infinite both;
}

@keyframes wobble {
  0% { transform: translateX(0) rotate(0deg); }
  25% { transform: translateX(-24px) rotate(-10deg); }
  50% { transform: translateX(18px) rotate(8deg); }
  75% { transform: translateX(-10px) rotate(-4deg); }
  100% { transform: translateX(0) rotate(0deg); }
}
@media (prefers-reduced-motion: reduce) {
  .demo { animation: none; }
}
</style>