10個CSS3動畫工具,值得你收藏!

來源:web前端開發(fā)
人類對于運動的食物往往會投入更多的關注,因此巧妙的使用動畫能夠極大地提升網站的用戶體驗,快速喚起用戶對重要元素的關注。
在css3中引入了全新的動畫語法,它能夠幫助你在設計中實現許多有趣的事情。通常構建炫酷的動畫是非常復雜和費時的,而使用動畫庫和生成器則可以幫助你完美處理這一切。
在這篇文章中我們將推薦十款出色的工具,它們可以幫助你更快更輕松地完成自己的動畫。
1、 css3Gen - CSS3動畫生成器
CSS3Gen為你提供了一個易于使用的可以快速生成基本動畫的動畫生成器。雖然你無法使用它來完成復雜的作品,但是如果你想要不費勁的創(chuàng)建一個標準的動畫,這個工具將會是一個很好的選擇。
不需要任何手動寫代碼,只需要在通過設置屬性表單,預覽結果,然后將符合預期的簡單代碼復制粘貼到自己的CSS文件即可。
CSS3Gen在線工具地址:http://css3gen.com/css3-animation/
2、CSS Animate
如果你需要更復雜的動畫,你會發(fā)現CSS Animate非常有用,它有一個更成熟的用戶界面,可以讓你設置更多屬性,也可以讓你通過直觀的時間線追隨、停止或者重放動畫。
它還包含了一些動畫示例,比如“反彈”、“震動”、“搖擺”等,你可以把這些動畫加載到生成器了,再根據需求來修改代碼。
CSS Animate在線工具地址:http://cssanimate.com/
3、Coveloping - CSS動畫生成器
Coveloping的動畫生成器大概是剛接觸CSS3動畫想要了解它是如何工作的新手最理想的選擇。這個簡單而又強大的工具可以幫助你測試所提供的不同類型動畫,并輕松地檢測出它們之間的區(qū)別。
你只需要設置四個參數:動畫類型、動畫功能、持續(xù)多少秒以及動畫是否為無限循環(huán)。當你完成以后,你就可以獲取生成的html和CSS代碼了。
Coveloping在線工具地址:https://coveloping.com/tools/css-animation-generator
4、Magic Animations
Magic Animations是一個很酷的CSS庫,它能夠給你的網站帶來許多動畫特效。比如你可以讓元素消失重現,從左邊或者右邊打開然后返回,向下、向上、向左、向右的旋轉等等。
你所要做的事情就是將CSS文件下載到你的頁面上,然后在jQuery的幫助下以下列方式添加適當的類:
$('.yourdiv').hover(function?()?{
?$(this).addClass('magictime?puffIn');
});
你也可以改變計時器的設置,在jQuery的幫助下達到動畫無限循環(huán)(參見readme文件細節(jié))
Magic Animations在線工具地址:http://www.minimamente.com/example/magic_animations/
5、Animate.css
Animate.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.js
Bounce.js是一個能夠讓你創(chuàng)建復雜動畫的方便的JavaScript庫,它擁有非常成熟的用戶界面,支持用戶添加不同的組件,如緩沖、持續(xù)、延遲以及不同的反彈次數,你可以手動處理動畫,也可以從現成的動畫中選擇你需要的動畫,再進行屬性的調整。
Bounce.js在線工具地址:http://bouncejs.com/
7、AniJS
AniJS是一個超級炫酷的JavaScript庫,它支持為你的設計添加CSS3動畫,并構建動畫選項卡、折疊線、模態(tài)窗口、滑動菜單、移動端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、Odometer
Odometer是一個可將炫酷動畫移植到你網站的杰出工具,它是一個CSS和JavaScript庫,其CSS部分是由Sass寫成,你可以選擇不同的主題,比如“數字”、“火車站”、“汽車”。
要使用Odometer,你必須首先添加JavaScript文件和所選的主題文件到你的HTML頁面,然后在你想做成動畫的元素中使用class=“odometer”選擇器。通過直觀地表現數據或者制作一個“Coming Soon” 的吸人眼球的畫面,這會是一個完美的選擇。
Odometer在線工具地址:http://github.hubspot.com/odometer/docs/welcome/
10、Snabbt.js
Snabbt.js是一個可以幫助你輕松實現元素到處移動的簡約的動畫庫。如果你需要一點靈感,可以看看關于這個智能的動畫工具能夠為你實現什么的演示,截圖上的動畫元素周期表是Snabbt.js能夠輕松實現的眾多可能之一。
如果你想要使用這個庫,你需要有一點關于JavaScript的知識,但它所帶來的結果是令人驚嘆的,所以這個工具絕對是物超所值的
最后
歡迎加我微信(winty230),拉你進技術群,長期交流學習...
歡迎關注「前端Q」,認真學前端,做個專業(yè)的技術人...


