Repolode
juliangarnier

juliangarnier/anime

CSSプロパティ、SVG、DOM属性、JavaScriptオブジェクトをアニメーションさせる軽量なJavaScriptライブラリ。

スター
73,752
フォーク
4,987
未解決の Issue
124
最終コミット
2 か月前

これは何?

Anime.jsは、CSSプロパティ、SVG要素、DOM属性、JavaScriptオブジェクトをアニメーションさせるための共通APIを備えたJavaScriptアニメーションエンジンです。対象のセレクターとプロパティ値を指定してアニメーションを定義し、duration、delay、easing、ループ、交互再生などのオプションで動作を制御します。

バージョン4はES modulesとして配布されており、animejsパッケージからインポートします。staggerヘルパーを使うと、複数の対象に遅延を分散できます。たとえば、グループの中央からアニメーションを開始できます。ライセンスはMITで、軽量かつ多目的なライブラリとして紹介されています。

リポジトリには、ESM、UMD、CJS、IIFEの各バンドルとTypeScriptの型宣言を生成するビルドスクリプトが含まれており、ブラウザーとNode向けのテストスイートもあります。詳しいドキュメントはプロジェクトのWebサイトで公開されており、v3からの移行ガイドも用意されています。

主な機能

  • 01単一のAPIでCSSプロパティ、SVG、DOM属性、JavaScriptオブジェクトをアニメーションさせます。
  • 02staggerを使って、複数の対象に遅延を設定できます。
  • 03easing関数、ループ、交互再生に対応しています。
  • 04ES modulesとして提供され、UMD、CJS、IIFE形式のビルドも利用できます。
  • 05TypeScriptの型宣言が含まれています。

ユースケース

  • 読み込み時にボックスを移動・回転させるなど、Webページの要素に動きを加える。
  • WebインターフェースでSVGのパスやアイコンをアニメーションさせる。
  • Canvasや独自のレンダリング処理向けに、JavaScriptオブジェクトの数値をトゥイーンする。

クイックスタート

  1. 1

    npm でパッケージをインストールします

    npm i animejs
  2. 2

    animejs から animate と stagger をインポートし、セレクターに対して animate を呼び出します

トピック

よくある質問

anime とは?
CSSプロパティ、SVG、DOM属性、JavaScriptオブジェクトをアニメーションさせる軽量なJavaScriptライブラリ。 Anime.jsは、CSSプロパティ、SVG要素、DOM属性、JavaScriptオブジェクトをアニメーションさせるための共通APIを備えたJavaScriptアニメーションエンジンです。対象のセレクターとプロパティ値を指定してアニメーションを定義し、duration、delay、easing、ループ、交互再生などのオプションで動作を制御します。
anime は無料で使えますか?ライセンスは?
anime は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
anime は今もメンテナンスされていますか?
半年以内に更新あり。anime の最終コミットは 2026年8月21日 です。
anime は何に使えますか?
読み込み時にボックスを移動・回転させるなど、Webページの要素に動きを加える。 WebインターフェースでSVGのパスやアイコンをアニメーションさせる。 Canvasや独自のレンダリング処理向けに、JavaScriptオブジェクトの数値をトゥイーンする。
anime のインストール方法は?
npm でパッケージをインストールします: npm i animejs animejs から animate と stagger をインポートし、セレクターに対して animate を呼び出します
anime はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/juliangarnier/anime

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト