Widely available YES。主要ブラウザで広く対応済み。本番利用を推奨。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
8
12
4
5.1
18
5
CSS タイプ
steps.jump

`steps()` の `jump-` キーワード

77
79
65
14
77
14
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

CSS
.sprite {
  animation: walk 1s steps(8) infinite;
}
.typewriter {
  animation: reveal 2s steps(20, end);
}

ライブデモ

Steps(4) stagemove

CSS Steps(4) stagemove demo.

プレビュー全画面表示

Steps(8) splight style

CSS Steps(8) splight style demo.

プレビュー全画面表示

Typewriter Effect

CSS Typewriter effect demo.

プレビュー全画面表示

実務での使いどころ

  • スプライトアニメーション

    スプライトシートの各フレームを段階的に表示し、パラパラ漫画のようなアニメーションを作成します。

注意点

  • ステップ数が少なすぎるとカクカクした動きになり、多すぎると滑らかなアニメーションと区別がつかなくなります。

アクセシビリティ

  • prefers-reduced-motion メディアクエリを使用して、段階的なアニメーションも含めて動きを抑制することを検討してください。