Widely available 安心して使用可能。主要ブラウザで広くサポートされている。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
112
112
115
16
112
16
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

CSS
.element {
  transform: translateX(50px);
  animation: slide 1s ease;
  animation-composition: add;
}

@keyframes slide {
  to {
    transform: translateX(100px);
  }
}
/* When `add` is used, the final value becomes `translateX(150px)` */

ライブデモ

Replace(default)

animation-composition Replace(default) demo.

プレビュー全画面表示

Add(additioncomposite)

animation-composition Add(additioncomposite) demo.

プレビュー全画面表示

Accumulate

animation-composition Accumulate demo.

プレビュー全画面表示

実務での使いどころ

  • 複合アニメーション

    ベースのtransformを維持しつつ追加のアニメーションを重ねる演出に使う。

注意点

  • 合成モードの違いを正確に理解していないと、意図しない結果になることがある。

アクセシビリティ

  • 複合アニメーションが過度な動きにならないよう、prefers-reduced-motion で制御する。