CSSアニメーションをコピペで使える無料ツール|3D含む100種をプレビューしてコード取得


CSSアニメーションギャラリーとは、fadeやzoom、bounce、3Dフリップカードまで多彩なCSSアニメーションをブラウザ上でプレビューし、@keyframes付きのコードをワンクリックでコピーできる無料ツールです。外部ライブラリやJavaScriptは不要で、生成されたコードを貼り付けるだけで実装できます。

「動きをつけたいけれど、毎回 @keyframes をゼロから書くのは面倒」「animate.cssを読み込むほどではないけれど、定番のアニメーションをサッと使いたい」——そんな場面は意外と多いものです。アニメーション名で検索してコードを探し、速度や繰り返しを手で調整して…という手間が、地味に作業を止めます。

この記事では、CodeQuest.workが公開している無料ツール「CSSアニメーションギャラリー」の特徴と使い方を、実際の操作の流れに沿って解説します。3Dを含めて全100種類のアニメーションをプレビューしながら選び、必要な分だけコードを取得できるツールです。


CSSアニメーションギャラリーとは

CSSアニメーションギャラリーは、ブラウザだけで完結するCSSアニメーションのプレビュー&コード取得ツールです。基本の流れは「プレビュー → 調整 → コピペ」の3ステップだけ。アニメーション一覧から動きを確認し、速度やイージングを調整して、生成されたCSSをそのままコピーして使えます。

CSSアニメーションそのものの仕組み(@keyframesanimation プロパティの基本)については、CSSアニメーション徹底解説|@keyframes の基本から応用までで詳しく解説しています。本記事は「書き方」ではなく「ツールで素早く取得して使う」ことに焦点を当てています。


このツールでできること

CSSアニメーションギャラリーの特徴は、大きく次の3つです。

  • 3D含む100種類のアニメーションをプレビュー:fade・zoom・bounce・slide・rotate・flipといった定番から、glitchやneonFlickerなどの演出系、3D表現まで一覧で確認できます
  • 外部ライブラリ・JavaScriptが不要:出力されるのは純粋なCSSのみ。ライブラリの読み込みやビルド設定なしで、コピペするだけで動きます
  • @keyframes付きのコードをワンクリックでコピー:CSSだけ・HTML+CSSの一式という形式を選んでコピーでき、必要な分だけを取得できます

animate.cssのようなライブラリは便利ですが、1つの動きのためにCSS全体を読み込むのはオーバーヘッドになりがちです。このツールは「使う分のCSSだけを取り出す」発想なので、軽量に保ちたいサイトやLPと相性が良いのが利点です。


使い方は3ステップ

操作はシンプルで、次の3ステップで完結します。

  1. プレビューで動きを選ぶ:アニメーション一覧から、使いたい動きを目で見て確認します。気になる動きはその場で再生されるので、名前を知らなくても直感的に選べます
  2. パラメータを調整する:再生速度・イージング・繰り返し回数・プレビュー要素などを変えて、実際の使い方に近い状態に整えます
  3. コードをコピーして貼る:生成された @keyframes 付きのCSS(またはHTML+CSS一式)をワンクリックでコピーし、自分のプロジェクトに貼り付けます

「アニメーション名を知らないと探せない」ツールと違い、見た目から選べるのがギャラリー型の強みです。動きのイメージは頭にあるけれど名前が分からない、というときほど効果を発揮します。


調整できるパラメータ

プレビューしながら、次のパラメータを調整できます。調整内容はそのまま生成コードに反映されます。

パラメータ選べる値主な効果
プレビュー要素テキスト/ボックス/ボタン/アイコン実際の用途に近い見た目で動きを確認できる
再生速度(duration)1.0秒を基準に調整動きの速さ。速くするとキビキビ、遅くするとゆったり
イージングease/linear/ease-in/ease-out/ease-in-out加速・減速のカーブ。動きの印象を左右する
繰り返し1回/2回/3回/無限ループローディング演出は無限、登場演出は1回など使い分け
再生モード全て再生/ホバー時再生自動再生か、:hover で発火させるかを切り替え

特に「ホバー時再生」モードは、ボタンやカードのマウスオーバー演出をそのまま :hover のCSSとして取得できるため、JavaScriptを書かずにインタラクションを実装したいときに便利です。


収録アニメーションの種類

収録されているアニメーションは、ざっくり次のカテゴリに分けられます。代表的な動きと、どんな場面に向くかを整理しました。

カテゴリ代表的なアニメーション向いている用途
フェード系fadeIn/fadeInUp/blurIn要素の登場・スクロールでの表示
ズーム系zoomIn/zoomOut強調・モーダルやポップアップ
バウンス系bounce/bounceIn/heartBeat注目喚起・アイコンの動き
スライド系slideInLeft/slideInUpパネルやメニューの出入り
回転系rotateIn/flip/coinFlipカード・バッジの反転
揺れ・注目系shake/pulse/tada/jello/wobbleエラー表示・CTAの強調
特殊エフェクトglitch/neonFlicker/lightSpeed/jackInTheBoxヒーローやキービジュアルの演出
3D系spin3D/tilt3D/flip3D奥行きのある立体表現

多くは animate.css 相当の定番アニメーションをカバーしているため、「あのライブラリで見た動き」を名前を知らなくても探し出せます。加えて、glitchやneonFlickerのようなWeb演出向けの動きや、後述する3D表現も含まれている点が特徴です。


3D表現にも対応

平面的な動きだけでなく、CSSの transformperspective を使った3D表現も用意されています。いずれもプレビューで動きを確認してからコードを取得できます。

3Dフリップカード

マウスホバーで表裏がくるりと反転するカードです。表面と裏面に別々の内容を載せられるため、用語カードやメンバー紹介、Before/Afterの見せ方などに使えます。:hover で発火するため、JavaScriptは不要です。

3Dキューブ

6面体(立方体)が自動で回転する表現です。各面に画像やテキストを配置でき、ギャラリーやサービスの特徴を立体的に見せたいときのアクセントになります。

3Dメリーゴーランド

6枚のパネルが円周上を回転する、メリーゴーランド型のカルーセルです。複数の要素を立体的に巡回表示できるため、実績や写真を印象的に並べたい場面に向いています。


コピーしたコードの使い方

生成されるCSSは、@keyframes(動きの定義)と、それを要素に適用する animation プロパティのセットです。たとえば「fadeInUp」を取得すると、次のようなコードになります(動きの値は一例です)。

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.target {
  animation: fadeInUp 1s ease both;
}

あとは、動かしたい要素に target クラスを付けるだけです。

<div class="target">フェードインで登場する要素</div>

ホバー時再生で取得した場合は、:hover にアニメーションが紐づいた形でコピーされます。マウスを乗せたときだけ動かしたいボタンやカードは、この形を使えばJavaScriptなしで実装できます。

.button:hover {
  animation: pulse 1s ease;
}

CSSの animation プロパティの各値(duration・timing-function・iteration-count など)の意味は、MDN Web Docsのanimationリファレンスが一次情報として参考になります。ツールで取得したコードを微調整したいときに役立ちます。


こんな場面で使える

CSSアニメーションギャラリーは、次のような場面で特に効果を発揮します。

  • ボタンやカードのホバー演出:pulseやtadaなどをホバー時再生で取得し、CTAの存在感を高める
  • ヒーロー・ファーストビューの登場演出:fadeInUpやzoomInで、見出しやキービジュアルを印象的に表示する
  • ローディング・待機中の表現:無限ループ設定のspinやpulseで、読み込み中のフィードバックを作る
  • エラー・注意喚起:shakeで入力エラーを視覚的に伝える
  • LP・ポートフォリオのアクセント:3Dフリップカードやキューブで、他と差がつく見せ方をする

アニメーションの「実装手法そのもの」をライブラリ単位で比較したい場合は、Webアニメーション完全ガイド|Animate.css・AOS・IO・GSAP 4手法を比較解説もあわせて参考にしてください。CSS単体で足りるのか、GSAPなどのライブラリが必要なのかを判断する助けになります。


使うときにつまずきやすいポイント

コピーしたコードをそのまま使う際に、知っておくと迷わずに済むポイントを3つ挙げます。動かない・重いといったトラブルの多くは、ここを押さえれば回避できます。

スクロールで発火させたいときはCSSだけでは足りない

CSSアニメーションは、要素がページに表示された時点で再生されます。一方で「要素が画面内にスクロールで入ってきたら動かす」という制御は、CSS単体ではできません。スクロール連動を実現するには、Intersection Observerなどで画面内に入ったことを検知し、JavaScriptでクラスを付け替える必要があります。CSSで足りるか、ライブラリやJSが要るかの判断は、前掲のWebアニメーション比較ガイドが参考になります。

重いアニメーションを避けるコツ

アニメーションさせるプロパティ選びは、表示のなめらかさに直結します。transformopacity はブラウザがGPUで合成処理できるため軽く、widthheighttopleft などはレイアウトの再計算(リフロー)を毎フレーム引き起こすため重くなりがちです。このツールの動きの多くは transform ベースで設計されていますが、自分で値を足す際もこの原則を意識すると、カクつきを抑えられます(参考: web.dev: Animations guide)。

アニメーションが動かない・一度しか再生されないとき

animation は基本的に要素の表示時に再生され、繰り返しを「1回」にすると当然ながら一度きりです。同じ動きをもう一度走らせたい場合は、クラスをいったん外して付け直すか、ホバー時再生のコードを使います。また display: none の要素にはアニメーションが適用されないため、表示の切り替えと組み合わせるときは順序に注意してください。


よくある質問

Q. 外部ライブラリやJavaScriptは必要ですか?

いいえ。出力されるのは純粋なCSSのみで、外部ライブラリの読み込みやJavaScriptは不要です。ホバー時に動かす演出も :hover で実装されるため、コピーしたCSSを貼り付けるだけで動作します。

Q. コピーしたコードはどこに貼ればいいですか?

CSSはスタイルシート(またはHTMLの <style> 内)に貼り、アニメーションさせたい要素に対象のクラスを付けます。HTML+CSS一式でコピーすれば、貼り付け先の要素例も含まれるので、そのまま動きを確認できます。

Q. animate.cssとの違いは何ですか?

animate.cssはCSS全体をライブラリとして読み込んで使うのに対し、このツールは使いたいアニメーションのCSSだけを取り出して貼り付ける形です。100種をプレビューで見比べて選べること、3D表現も含まれることも違いです。1〜数個の動きだけ使いたい場合は、必要な分だけ取得できるこのツールの方が軽量に保てます。

Q. 3Dアニメーションにも対応していますか?

はい。3Dフリップカード(ホバーで反転)、3Dキューブ(自動回転する6面体)、3Dメリーゴーランド(円周を回る6パネル)の3種類の立体表現に対応しています。いずれもプレビューで動きを確認してからコードを取得できます。

Q. アニメーションを無効化したいユーザーへの配慮はできますか?

取得したCSSに、OSで「視差効果を減らす」を設定したユーザー向けの @media (prefers-reduced-motion: reduce) を自分で追記すると、アクセシビリティに配慮できます。過度な動きは一部のユーザーに負担となるため、必須ではありませんが推奨される対応です(参考: MDN: prefers-reduced-motion)。


まとめ

CSSアニメーションギャラリーは、3Dを含む100種類のアニメーションをプレビューで選び、調整して、@keyframes付きのコードをワンクリックでコピーできる無料ツールです。外部ライブラリもJavaScriptも不要なため、コピペするだけで実装でき、軽量に保ちたいサイトやLPと特に相性が良いのが特長です。

「動きのイメージはあるけれど名前が分からない」「定番のアニメーションをサッと使いたい」というときは、まず一覧を眺めてみるのが近道です。気になる動きを見つけたら、速度や繰り返しを調整して、そのままコードを取得してみてください。

関連記事