Animo.js 是一個用於管理 CSS 動畫的小工具。
它的功能包括:堆棧動畫(串接動畫),創建跨瀏覽器的模糊效果,設置動畫完成的回調等。
Animo.js 例中包含了 animate.css 動畫庫,提供了近 60 個非常漂亮的動畫效果,此外還可結合含一些輔助動畫。

目前 Animo.js 以 jQuery 為主沒有在開發了(只到1.3版本),現在的展示頁面也以 JavaScript 為主,主標題 Animo is a powerful little tool for managing transitions and animations with JavaScript ( Animo是一個強大的小工具,用於使用JavaScript管理轉換和動畫 )。

animo.js 展示地址
目前展示頁面連結
舊展示頁面,直接導回 labs.bigroomstudios.com

github 與下戴網址
https://github.com/ThrivingKings/animo.js (jQuery – 1.3版本)
https://github.com/ThrivingKings/animo/ (javascript – 1.7版本)


如何引入

引入 animate + animo css 檔

引入動畫庫,animate + animo.css 為展示範例與 animate.css 的整合檔。

引入 jQuery 與 animo JS 檔

使用 jQuery 2 或更高版本。
animo 代碼包括專門為 animate.css 上製作的動畫,可以使用任何想要的動畫樣式。

在開發專案中有使用上 jquery-1.11.0 版本,目前是沒有太大的問題,大約比較了一下與用上 jquery-2 動畫順暢度還是有差。


核心功能

Animations

Blur

Focus

Rotate

Cleanse


實做演示

animo.js-基本class動畫套用

See the Pen animo.js-基本class動畫套用 by Jimmy_Wu (@Jimmy_Wu) on CodePen.


animo.js-class動畫與動畫串接

See the Pen animo.js-class動畫與動畫串接 by Jimmy_Wu (@Jimmy_Wu) on CodePen.

animo.js-不同元素動畫串接

See the Pen animo.js-不同元素動畫串接 by Jimmy_Wu (@Jimmy_Wu) on CodePen.

animo.js-模糊效果

See the Pen animo.js-模糊效果 by Jimmy_Wu (@Jimmy_Wu) on CodePen.

無限迴圈動畫

iterate: """" 內可指定次數, infinite 的值為無限迴圈的動畫。

See the Pen animo.js-動畫次數與重覆 by Jimmy_Wu (@Jimmy_Wu) on CodePen.


js bin展示開新視窗

animo.js-動畫串接與保持動畫

See the Pen animo.js-動畫串接與保持動畫 by Jimmy_Wu (@Jimmy_Wu) on CodePen.

animo.js-degrees角度一旋轉

See the Pen animo.js-degrees角度一旋轉 by Jimmy_Wu (@Jimmy_Wu) on CodePen.


資料來源

HTML5王新 animo.js 使用方法詳解