人類對於運動的食物往往會投入更多的關注,因此巧妙的使用動畫能夠極大地提升網站的用戶體驗,快速喚起用戶對重要元素的關注。
在CSS3中引入了全新的動畫語法,它能夠幫助你在設計中實現許多有趣的事情。通常構建炫酷的動畫是非常複雜和費時的,而使用動畫庫和生成器則可以幫助你完美處理這一切。
在這篇文章中我們將推薦十款出色的工具,它們可以幫助你更快更輕鬆地完成自己的動畫。
1. CSS3Gen - CSS3動畫生成器CSS3Gen為你提供了一個易於使用的可以快速生成基本動畫的動畫生成器。雖然你無法使用它來完成複雜的作品,但是如果你想要不費勁的創建一個標準的動畫,這個工具將會是一個很好的選擇。
不需要任何手動寫代碼,只需要在通過設置屬性表單,預覽結果,然後將符合預期的簡單代碼複製粘貼到自己的CSS文件即可。
CSS3Gen在線工具地址:http://css3gen.com/css3-animation/
2. CSS Animate如果你需要更複雜的動畫,你會發現CSS Animate非常有用,它有一個更成熟的用戶界面,可以讓你設置更多屬性,也可以讓你通過直觀的時間線追隨、停止或者重放動畫。
它還包含了一些動畫示例,比如「反彈」、「震動」、「搖擺」等,你可以把這些動畫加載到生成器了,再根據需求來修改代碼。
CSS Animate在線工具地址:http://cssanimate.com/
3. Coveloping - CSS動畫生成器Coveloping的動畫生成器大概是剛接觸CSS3動畫想要了解它是如何工作的新手最理想的選擇。這個簡單而又強大的工具可以幫助你測試所提供的不同類型動畫,並輕鬆地檢測出它們之間的區別。
你只需要設置四個參數:動畫類型、動畫功能、持續多少秒以及動畫是否為無限循環。當你完成以後,你就可以獲取生成的HTML和CSS代碼了。
Coveloping在線工具地址:https://coveloping.com/tools/css-animation-generator
4. Magic AnimationsMagic Animations是一個很酷的CSS庫,它能夠給你的網站帶來許多動畫特效。比如你可以讓元素消失重現,從左邊或者右邊打開然後返回,向下、向上、向左、向右的旋轉等等。
你所要做的事情就是將CSS文件下載到你的頁面上,然後在jQuery的幫助下以下列方式添加適當的類:
1
2
3
$('.yourdiv').hover(function () {
$(this).addClass('magictime puffIn');
});
你也可以改變計時器的設置,在jQuery的幫助下達到動畫無限循環(參見readme文件細節)
Magic Animations在線工具地址:http://www.minimamente.com/example/magic_animations/
5. Animate.cssAnimate.css提供了一整套炫酷的跨瀏覽器CSS3動畫。這些動畫被分成了不同群組,比如Attention Seekers(吸引眼球),Bouncing Entrances(跳動入口),Bouncing Exits(跳動出口),Fading Entrances(褪色入口)等等多種不同選項,這讓你無法抱怨種類的匱乏。
你可以從Github上下載代碼,然後你只需要添加CSS文件到HTML頁面,然後在HTML元素中引用你需要的動畫的CSS類即可。
Animate.css在線工具地址:https://daneden.github.io/animate.css/
6. Bounce.jsBounce.js是一個能夠讓你創建複雜動畫的方便的JavaScript庫,它擁有非常成熟的用戶界面,支持用戶添加不同的組件,如緩衝、持續、延遲以及不同的反彈次數,你可以手動處理動畫,也可以從現成的動畫中選擇你需要的動畫,再進行屬性的調整。
Bounce.js在線工具地址:http://bouncejs.com/
7. AniJSAniJS是一個超級炫酷的JavaScript庫,它支持為你的設計添加CSS3動畫,並構建動畫選項卡、摺疊線、模態窗口、滑動菜單、移動端APP通知、滾動顯示等複雜的UI組件。
它適用於包括iOS和Android在內的所有現代瀏覽器,不需要任何第三方庫,此外它還擁有一個被稱為AniCollection的展示窗,通過這個庫你可以體驗不同的效果。
AniJS在線工具地址:http://anijs.github.io/
8. Single Element CSS Spinners你是否想要通過使用加載轉輪動畫來提高設計上的用戶體驗。如果答案是肯定的,那麼這個可愛的CSS加載轉輪代碼庫可能是你的最佳選擇。這些加載轉輪的CSS代碼是由LESS寫成的,所有的代碼都是現成的,不需要任何的設置,你只需要將它插入自己的HTML和CSS文件。
Single Element CSS Spinners在線工具地址:http://projects.lukehaas.me/css-loaders/
9. OdometerOdometer是一個可將炫酷動畫移植到你網站的傑出工具,它是一個CSS和JavaScript庫,其CSS部分是由Sass寫成,你可以選擇不同的主題,比如「數字」、「火車站」、「汽車」。
要使用Odometer,你必須首先添加JavaScript文件和所選的主題文件到你的HTML頁面,然後在你想做成動畫的元素中使用class=「odometer」選擇器。通過直觀地表現數據或者製作一個「Coming Soon」 的吸人眼球的畫面,這會是一個完美的選擇。
Odometer在線工具地址:http://github.hubspot.com/odometer/docs/welcome/
10. Snabbt.jsSnabbt.js是一個可以幫助你輕鬆實現元素到處移動的簡約的動畫庫。如果你需要一點靈感,可以看看關於這個智能的動畫工具能夠為你實現什麼的演示,截圖上的動畫元素周期表是Snabbt.js能夠輕鬆實現的眾多可能之一。
如果你想要使用這個庫,你需要有一點關於JavaScript的知識,但它所帶來的結果是令人驚嘆的,所以這個工具絕對是物超所值的。
來源:慧都控制項網