アニメーションの基本はタイムラインベースでしょう。様々なオブジェクトをいつのタイミングで動かすのか、どこに動かすのかをタイムラインに沿って決めます。その結果、複雑なアニメーションが実現できます。 今回紹介するScene.jsはWeb上でのアニメーションを実現するライブラリです。

Scene.jsの使い方

JavaScriptなのでボタンを押したタイミングなどイベント駆動にできます。

別なアニメーションのデモ。

こちらは実用的なデモです。

カードが回転するデモ。

Scene.jsはJavaScriptとCSSを組み合わせてアニメーションを実現します。CSSアニメーションやSVGアニメーションもサポートしています。プリセットを用意したエフェクトもできるので、多数のオブジェクトをまとめて操作するのも簡単です。

Scene.jsはTypeScript製のオープンソース・ソフトウェア(MIT License)です。

Scene.js is a JavaScript Animation Library daybrush/scenejs: ? Scene.js is JavaScript & CSS timeline-based animation library