JavaScriptでアニメーション!Anime.jsの使い方と実例まとめ

Anime.jsは、軽量で直感的に使えるJavaScriptアニメーションライブラリです。
DOM・SVG・CSSプロパティなどを自在にアニメーションさせることができ、GSAPの代替としても人気急上昇中
特にWeb制作で「動きにこだわりたい」人や、ポートフォリオ・LP・ブランドサイトなどで表現力を出したい人に最適です。

See the Pen anime1 by mori (@pdadmjrq-the-reactor) on CodePen.

このデモでは、5つのカラフルなボックスを横並びに配置し、それぞれにアニメーションを加えています。

CSSでは、ボックスの初期状態を「透明・縮小・回転なし」に設定。中央に配置し、色やサイズを整えています。

JavaScript(Anime.js)では、各ボックスに対して以下の動きを適用しています:

・スケール:小さく始まり、少し大きくなってから通常サイズに戻る。
・回転:360度回転して動きを強調。
・透明度:0から1へ変化しフェードイン。
・遅延:中央のボックスから順に動き出すように設定。
・イージング:跳ねるような自然な動きに調整。

全体として、ポップで弾むようなアニメーションを実現しています。

translateX, translateY:位置をスライド
backgroundColor:色を変える
loop: true:無限ループにする
イベント連動:クリックやホバーで発動
SVGアニメ:パスの描画・モーフィングも可能!

Anime.jsは、シンプルな構文でハイクオリティなアニメーションを実現できるパワフルなライブラリです。

GSAPより軽量で簡単
クリエイティブな演出が可能
幅広いWebプロジェクトに応用可能

アニメーションを武器に、サイトに“魅せる力”を加えたいなら、まずAnime.jsを触ってみましょう!