10個頂級的CSS和Javascript動畫架構推薦

來源:互聯網
上載者:User

在網站中嵌入動畫已成為近年來的一個設計趨勢,許多公司都已開始轉向並擁抱HTML5、CSS3和JavaScript這個技術“三人組”。儘管這些技術還不能製作一些非常複雜的動畫(像flash所實現的),但是如果擁有好的想法及創造性思維,使用它們製作的即便是一些簡單的動畫也足以打動我們。

而且,隨著CSS3技術的發展,CSS3動畫日益流行。目前,WebKit瀏覽器已對CSS3動畫支援得相當好。Firefox已經打算採用Webkit代碼,IE 10中也會加入Webkit支援。

本文介紹一些JavaScript和CSS動畫架構,個人認為相當實用,希望它們能協助你建立出令人著迷的使用者體驗。

1. jQuery Transit

該jQuery外掛程式擴充了jQuery的動畫功能,增加了許多CSS3特性,如rotata(旋轉)、skew(扭曲)、scale(縮放)等。

2. Transform.js

這也是一個jQuery外掛程式,不過它擴充的是animate()與css()方法的功能。通過其引入的CSS3屬性你可以完成一系列的動畫效果。

3. Paper.js

Paper.js是一個開源的向量圖形指令碼架構,運行於HTML5 Canvas(畫布)之上。它提供了一個整潔的情境圖(Scene Graph)或文件物件模型來建立向量圖形,並且擁有許多強大的功能,可以產生貝賽爾曲線等。所有這一切都通過一個精心設計的整潔一致的編程介面封裝了起來。

4. Move.js

Move.js是一個小巧的JavaScript庫,可以建立非常簡單而優雅的CSS3動畫。

5. JSAnim

jsAnim是一個強大卻便於使用的JavaScript庫,絕對可以讓你建立令人驚歎的動畫效果,而不會影響項目的可用性。它只有不到25KB,但卻非常強大。

6. GX

GX是一個功能完善的、跨瀏覽器的超輕量級(未壓縮狀態下只有10KB)JavaScript動畫架構。使用GX架構,你可以利用所有的W3C CSS屬性來建立複雜動畫效果。

7. Animatable

純粹的CSS3動畫配置。這裡有一個demo,你可以看見使用它能實現什麼樣的動畫效果。

8. Animate.css

Animate.css是一個可直接用於項目的有趣的、跨瀏覽器動畫配置,包括一個純粹的CSS3動畫庫及一些預定義的動畫片段。

9. $fx

一個輕量級的JavaScirpt動畫庫,對JavaScript DOM函數進行了擴充。它體積很小(只有3.7KB)——健壯的實現,較低的學習成本,總之$fx是一個不錯的選擇。

10. Scripty2

Scripty2是一個強大靈活的JavaScript架構,可以讓你編寫屬於自己的“可視化大餐”或者令人深刻的使用者介面。它是Flash的競爭者。

Via 
QUENESS

PS:很喜歡用最簡短高效的代碼來實現動畫效果,相當Cool.

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.