devtools-hub

CSS Animation Builder

keyframesをスライダーで組み立て・リアルタイムプレビュー

CSS開発者向けアニメーション

duration・delay・easing・iteration-count・direction・fill-mode をスライダーとセレクトで調整しながら、0% / 100%(中間フレーム追加可)の translateX/Y・rotate・scale・opacity・background-color を編集。デモボックスがリアルタイムにアニメーションし、完成した @keyframes + animation プロパティを即コピーできます。

広告

CSS Animation Builder

Animation
duration1.5s
delay0s
timing
iteration
direction
fill-mode
Keyframes
translateX-100px
translateY0px
rotate0°
scale1
opacity1
background-color
#6366f1
Preview
Generated CSS

Features

  • duration / delay / timing-function / iteration-count / direction / fill-mode をスライダー・セレクトで調整
  • 0% / 100% + 中間フレームに translateX/Y・rotate・scale・opacity・background-color を設定
  • デモボックスがリアルタイムにアニメーションプレビュー
  • 再生/一時停止ボタンでアニメーションを確認
  • 生成した @keyframes + animation CSS をワンクリックでコピー

Desktop Only

有料版のみ

デスクトップ版(BOOTH)でのみ使える機能

  • アニメーションプリセットを .json ファイルで保存・読み込み
  • 生成 CSS を .css ファイルとして直接書き出し

Desktop App

デスクトップ版を入手する

Web版にはない機能をデスクトップ版で追加しています。

  • アニメーションプリセットを .json ファイルで保存・読み込み
  • 生成 CSS を .css ファイルとして直接書き出し
BOOTH で見る

CSS アニメーションの基礎 — @keyframesとtransitionの使い分け

CSSアニメーションはJavaScriptなしでスムーズなUI演出を実現できます。transitionとanimationの2つの仕組みを理解することで、ホバーエフェクトから複雑なループアニメーションまで幅広く実装できます。

transitionとanimation(@keyframes)の違い

transitionは「ある状態から別の状態への変化」を補間するだけで、始点と終点の2状態が必要です。CSSプロパティが変化するとき(ホバー・クラスの付け替えなど)に自動的に適用されます。animationは@keyframesで定義した「中間状態を含む複数のフレーム」をループ・逆再生・遅延などの細かい制御のもとで再生できます。

GPUに最適化されたプロパティを使う

CSSアニメーションでは可能な限りtransform(translate・rotate・scale)とopacityのみを動かすのが推奨です。この2つはGPUで処理されCompositor層で動くため、JavaScriptの処理を止めることなく60fpsでスムーズに動作します。width・height・top・leftのアニメーションはLayout・Paintのトリガーとなり重くなります。

will-changeによる最適化

will-change: transformを指定すると、ブラウザがその要素をコンポジットレイヤーに昇格させてアニメーションのパフォーマンスを改善できます。ただし使いすぎるとメモリを消費するため、アニメーションが始まる直前に付与し終わったら削除するのが理想です。

CSS Animation Builderの使い方

CSS Animation Builderではtranslate・rotate・scale・opacity・filter・border-radiusのアニメーションパラメータをGUIで設定し、@keyframesとanimationプロパティのコードをリアルタイム確認しながらコピーできます。デスクトップ版では複数のkeyframeを追加してより複雑なアニメーションを定義できます。

広告

Related Tools

base64-studio

Base64 エンコード & デコード

開発者向けテキストエンコード

使ってみる →

BOOTH

JSON Studio

JSON フォーマッター & バリデーター

JSON開発者向けフォーマッター

使ってみる →

BOOTH

color-deck

カラーコード変換 & パレット保存

カラーデザイン開発者向け

使ってみる →

BOOTH

このツールを共有する