digtools
🎞️
css-animation-generator,

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

CSSアニメーション(@keyframes)を直感的に作成。12種類のプリセットとパラメータ調整機能、リアルタイムプレビュー対応。

🔒
ブラウザ完結
データ送信なしで安全
リアルタイム
変更を即座にプレビュー
🎨
12種のプリセット
フェードからバウンスまで

アニメーション設定

0.6s
0s
1
Aa

CSS コード出力

about,

CSSアニメーションジェネレーターについて

この「CSSアニメーションジェネレーター」は、CSSの @keyframes を用いたアニメーションの動きを視覚的に確認しながら、必要なCSSコードを自動生成できる無料ツールです。フェードイン、スライド、スケール、バウンスなど12種類のベースアニメーション(プリセット)を用意しています。

Duration(秒数)、Delay(遅延)、Easing(イージング)、繰り返し回数やFill Modeといったプロパティをスライダーやセレクトボックスで直感的に調整でき、プレビューエリアでリアルタイムに確認できます。

調整が完了したら、生成されたCSSコードをコピーして、ご自身のプロジェクトにそのまま貼り付けるだけで利用可能です。処理はすべてブラウザ内で完結しており、外部サーバーへの通信は発生しないため安全にお使いいただけます。

how to,

CSSアニメーションの作成手順

STEP 1

ベースとなる動きの選択

まずは「フェード」「スライド」などのタブを切り替え、作りたいアニメーションに近いプリセットを選択します。

STEP 2

各種パラメータの調整

再生時間(Duration)や遅延(Delay)、イージングの緩急をスライダーで変更し、右側のプレビューエリアで実際の動きを確認します。

STEP 3

CSSコードのコピー

動きが完成したら、出力エリアにある「コードをコピー」ボタンをクリックし、ご自身のCSSファイル等へ貼り付けます。

property,

CSSアニメーション プロパティ解説

animation-duration (Duration)
アニメーション1回分の再生時間(完了するまでにかかる時間)を指定します。秒(s)またはミリ秒(ms)で指定します。
animation-timing-function (Easing)
アニメーションの進行速度のカーブ(緩急)を指定します。一定速度の「linear」、最初と最後が緩やかな「ease-in-out」などがあります。
animation-delay (Delay)
アニメーションが開始されるまでの待機時間(遅延)を指定します。
animation-iteration-count
アニメーションを繰り返す回数を指定します。「infinite」を指定すると無限にループします。
animation-direction
アニメーションの再生方向を指定します。逆再生の「reverse」や、奇数回は順方向、偶数回は逆方向となる「alternate」などがあります。
animation-fill-mode
アニメーションの実行前、および終了後の要素のスタイル(状態)をどのように維持するかを指定します。「forwards」にすると、アニメーション終了時のスタイルがそのまま維持されます。
faq,

よくある質問 (FAQ)

Q.CSSアニメーションとtransitionの違いは?
transition は状態変化(hover等)をトリガーに2つの状態間を補完します。animation はトリガーなしで自動再生でき、@keyframesで途中の状態を細かく定義できる点が大きな違いです。
Q.どのアニメーションがパフォーマンスに良いですか?
transform(translate, scale, rotate)と opacity のアニメーションはGPUアクセラレーションが効くため高速です。widthheightmarginのアニメーションはブラウザの再レンダリング(リフロー)を発生させるため重くなります。
Q.prefers-reduced-motionとは?
激しいアニメーションに酔うユーザーのためのメディアクエリです。@media (prefers-reduced-motion: reduce) を用いて、アニメーションを無効化・オフにする対応を行うことがアクセシビリティの観点で推奨されます。
Q.animation-fill-modeのforwardsは必須ですか?
フェードインなどの場合、forwards を指定しないとアニメーション終了時に元の状態(opacity: 0など)にパッと戻ってしまいます。最終フレームのスタイルを画面に保持したい場合は必須です。
Q.データはサーバーに送信されますか?
いいえ。すべての処理はお使いのブラウザ内(ローカル)で完結しており、外部へのデータ送信は一切ありません。
use cases,

CSSアニメーションの活用シーン

📄

ページ読み込み時のアニメーション

コンテンツがふわっと表示されるフェードインや、下からせり上がるスライドインを実装し、ページのファーストインプレッションを向上させます。

🔘

ボタンやCTAの強調表示

パルス(鼓動)やバウンス(跳ねる)などのアニメーションをコンバージョンボタンに適用し、ユーザーの視線を自然に誘導します。

🖱️

スクロール連動アニメーション

Intersection Observer API と生成したCSSアニメーションクラスを組み合わせ、要素が画面内に入った瞬間に再生される演出を作ります。

ローディング・待機UI

データの取得中やフォーム送信中のフィードバックとして、無限に回転したり明滅したりするローディングアニメーションを実装します。

フィードバックを送信

ツールをより良くするためのご意見をお聞かせください。

免責事項

当サイトで提供しているツールは、すべて無料でご利用いただけますが、自己責任での利用をお願いいたします。各種ツールの計算結果や変換結果、生成データの正確性・完全性・安全性について、当サイトはいかなる保証もいたしません。ツールの利用に起因して発生したいかなる損害・トラブルについても、運営者は一切の責任を負いかねますので、あらかじめご了承ください。なお、ファイル処理や計算などは原則としてご利用のブラウザ上で完結しており、入力されたデータが当サイトのサーバーに送信・保存されることはありません。