Skip to main content

CSS アニメーション ジェネレーター プリセット エフェクトとカスタマイズ可能なタイミングを持つ CSS キーフレーム アニメーションを作成します。

CSS アニメーション ジェネレーター illustration
🎨

CSS アニメーション ジェネレーター

プリセット エフェクトとカスタマイズ可能なタイミングを持つ CSS キーフレーム アニメーションを作成します。

1

アニメーションプリセットを選択

バウンス、フェード、スライド、スピン、シェイク、パルス、またはフリップなどのアニメーションから選択します。

2

タイミングのカスタマイズ

duration、タイミング関数、delay、繰り返し回数、方向などを調整します。

3

CSS のコピー

アニメーション要素をプレビューしてキー フレームとアニメーションの CSS をコピーします。

Loading tool...

What Is CSS アニメーション ジェネレーター?

CSS アニメーション ジェネレーターは、プリセット エフェクトのライブラリとタイミングの完全なカスタマイズを使用して、キーフレーム ベースの CSS アニメーションを作成するのに役立ちます。CSS アニメーションにより、要素が時間の経過とともに移動したり変換されたりすることで、Web ページが生き生きとします。このツールでは、7 つの人気のあるアニメーション プリセット (バウンス、フェード、スライド、スピン、シェイク、パルス、フリップ) を提供し、それぞれに適切な @keyframes が定義されています。アニメーションのすべての側面をカスタマイズできます。duration は各サイクルの長さを制御します。タイミング関数は速度曲線を設定します。delay は開始前に一時停止を追加し、iteration count は再生回数を決定し、direction は再生順序を制御し、fill mode はアニメーションの前後に要素の状態を定義します。ライブ プレビューでは、アニメーションが実際に動作する様子を見て確認できます。

Why Use CSS アニメーション ジェネレーター?

  • すぐに使える人気のある 7 つのアニメーションプリセット
  • duration、タイミング、delay、繰り返しの完全な制御
  • アニメーションの方向とフィル モードの制御
  • 生成された CSS に @keyframes 定義が含まれる

Common Use Cases

エントランス アニメーション

要素がビューポートに入ったときにアニメーションを適用して、魅力的なユーザー エクスペリエンスを作ります。

ローディング インジケーター

パルス、スピン、またはバウンド効果でアニメーションのローディング状態を作成します。

注目度の向上

シェイクやパルスを使用して重要な要素に注目を集めます。

ページ遷移

スライドとフェードのアニメーションを追加して、平滑なページまたはセクションの遷移を作ります。

Technical Guide

CSS アニメーションは、@keyframes ルールを使用した animation ショートハンド プロパティで構成されます。animation プロパティには、次のものが含まれます: animation-name (@keyframes ルールへの参照)、animation-duration、animation-timing-function (ease、linear、ease-in、ease-out、ease-in-out、またはカスタム cubic-bezier)、animation-delay、animation-iteration-count (数値または無限大)、animation-direction (normal、reverse、alternate、alternate-reverse)、animation-fill-mode (none、forwards、backwards、both)、および animation-play-state (running、paused)。@keyframes ルールでは、パーセント (0% から 100%) または from/to キーワードを使用して、アニメーションの段階を定義します。パフォーマンスのため、可能な限り transform および opacity プロパティのみをアニメーション化することをお勧めします。これらは GPU で高速化できます。その他のプロパティ (width、height、margin、padding など) はレイアウトの再計算をトリガーします。will-change プロパティを使用して、ブラウザーに予定されているアニメーションについてヒントを与えることができます。

Tips & Best Practices

  • 1
    animation-fill-mode: both を使用して、アニメーションの終了後に最終状態を維持します
  • 2
    transform と opacity のみをアニメーション化して、GPU アクセラレートのパフォーマンスを実現します
  • 3
    prefers-reduced-motion メディア クエリを追加してアクセシビリティを向上します
  • 4
    自然な前後動作のアニメーションのために、交互方向を使用します

Related Tools

Frequently Asked Questions

Q アニメーションと遷移の違いは何ですか?
遷移にはトリガー (ホバーなど) が必要で、2 つの状態間をアニメーション化します。一方、アニメーションは自動的に実行でき、複数のキーフレーム ステージを持つことができます。
Q 複数のアニメーションを連結することは可能ですか?
はい、アニメーション プロパティでコンマ区切りの値を使用するか、animation-delay を使用してシーケンス化します。
Q アニメーションを一時停止するにはどうすればよいですか?
animation-play-state: paused を設定して一時停止し、running に設定して再開します。
Q animation-fill-mode の役割は何ですか?
アニメーションの前後の要素の状態を定義します。forwards は最終状態を保持し、backwards は delay 期間中に最初のキーフレームを適用します。
Q CSS アニメーションはアクセシブルですか?
prefers-reduced-motion メディア クエリを使用して、動きに敏感なユーザーに対する代替手段を提供します。

About This Tool

CSS アニメーション ジェネレーター is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.