🎬 CSSキーフレームビルダー
CSSキーフレームアニメーションを数秒で設計 — 各ストップでtransformとopacityを設定し、ライブプレビューで確認してから@keyframesコードをそのままコピー。インストール不要・登録不要・ブラウザ上で完結。
概要
CSSキーフレームビルダーを使えば、@keyframesアニメーションを一行もコードを手書きせずに作成できます。3つの主要ストップ(0%・50%・100%)でtransformプロパティ(X・Y方向のtranslate、scale、rotate)とopacityを設定し、アニメーション時間・タイミング関数(ease・linear・ease-in・ease-out・ease-in-outまたはカスタムcubic-bezier)・繰り返し回数(有限またはinfinite)をパネルで自由に調整できます。ライブアニメーションプレビューが即座に更新されるため、動きがしっくりくるまで値を微調整できます。準備ができたらコピーをクリックすると、完全な@keyframesブロック(animationショートハンドを含む)がクリップボードにコピーされ、スタイルシートにそのまま貼り付け可能です。すべてブラウザ内で動作し、ファイルのアップロードもデータ送信も一切ありません。
使い方
- 0%ストップ(アニメーションの開始点)でtranslate X/Y・scale・rotateとopacityの値を設定してください。
- 50%ストップの値を調整して動作の中間点を定義するか、デフォルト値のままにしてシンプルな2状態トランジションを作成してください。
- 100%ストップ(終了状態)の値を設定し、続いて時間(秒)・タイミング関数・繰り返し回数を設定してください。
- ライブプレビューがリアルタイムで更新されるのを確認しながら、アニメーションが思い通りになるまで値を微調整してください。
- 「CSSをコピー」をクリックして完全な@keyframesブロックとanimationプロパティをクリップボードにコピーし、そのままスタイルシートに貼り付けてください。
よくある質問
- どのtransformプロパティをアニメーションできますか?
- translateX・translateY・scale・rotateとopacityをアニメーションできます。各プロパティは0%・50%・100%のキーフレームストップで独立して設定されます。
- どのタイミング関数が使えますか?
- ease・linear・ease-in・ease-out・ease-in-outのプリセットに加え、カスタムcubic-bezierオプションも用意されており、独自の加速カーブを作成できます。
- アニメーションを永遠にループさせることはできますか?
- はい。繰り返し回数をInfiniteに設定すると、生成されるCSSにanimation-iteration-count: infiniteが使用され、アニメーションが継続的にループします。
- このツールを使うためにCSSの知識は必要ですか?
- いいえ。ビルダーは完全にビジュアルで操作できます — スライダーを動かしてドロップダウンから値を選ぶだけです。CSSは自動的に生成され、どんなプロジェクトにもそのままコピーして使えます。
- 生成されたCSSはすべての最新ブラウザと互換性がありますか?
- はい。出力には標準の@keyframesとanimationショートハンドプロパティが使用されており、ベンダープレフィックスなしでChrome・Firefox・Safari・Edgeを含むすべての最新ブラウザでサポートされています。