10款開源JS/CSS框架幫您輕松打造專業級的網頁動效【程序員福利】+ 查看更多
10款開源JS/CSS框架幫您輕松打造專業級的網頁動效【程序員福利】
+ 查看更多
發布日期:2018-09-13
瀏覽次數:5398
近幾年來動畫效果的崛起速度十分迅猛,幾乎已經成為網頁設計領域最強大的潮流趨勢之一。不管是微妙的轉場動效還是覆蓋整個頁面的,動畫效果無處不在。對于用戶來說,動畫效果的運用可以讓網頁中元素的邏輯變化更加清晰,還能引入影視化的瀏覽體驗。而對于設計師而言,動畫效果賦予了設計足夠的可能性,無論是用于裝飾,還是簡化界面,或是闡述邏輯,它都能以不同的形式達成一定的效果。不過,豐富的網頁動效要如何設計呢?不用擔心,今天小飛就給大家提供10種不同的動效工具,它們有的是插件,有的是代碼庫,不過只要合理的使用,都能幫您搞定各種各樣的動效。
1.
Animate.CSS是一個國外的CSS3動畫庫,它預設了抖動、閃爍、彈跳、翻轉、旋轉、淡入淡出等多達60種動畫效果,幾乎包含了所有常見的動畫效果。借助這個動畫庫,設計師可以輕松、快速制作出CSS3動畫效果,不過,這里小飛還要建議大家可以多看看Animate.CSS的代碼,沒準從中能學到不少東西。當然,使用Animate.CSS制作的動畫是跨瀏覽器兼容的,支持CSS3 Animate屬性的瀏覽器有IE10+、火狐、Chrome、Opera、Safari。
2.
Magic Animations 動畫是一個獨特的CSS3動畫特效包,設計師可以在自己的網站項目中自由地使用,只需簡單的在頁面引入 CSS 樣式: magic.css 或者壓縮版本 magic.min.css 就可以了。雖然Magic Animations涵蓋的動畫類型可能不是那么豐富,但它帶來的用戶體驗已經足夠優秀了。
3.
Bounce.js是一款功能非常強大的可視化CSS3動畫代碼生成js庫插件。這個js庫插件提供了一個在線APP,通過該APP設計師可以在可視化的條件下編輯CSS3的各種動畫效果,如移動、旋轉、傾斜等效果,編輯完成后直接獲取該CSS3幀動畫的代碼,復制代碼到頁面中,網站頁面即獲得與該動畫一樣的效果。此外,Bounce.js還可以單獨使用,通過js代碼來完成各種CSS3動畫效果。
4.
Anijs是一個基于CSS的動畫庫,它讓設計師能夠通過if、on、do、to等簡單的命令更加直觀地處理動效,讓開發過程更順利,也在無形之間提高了開發的效率。它還有一個有趣的地方在于它可以用來控制前面的Animate.CSS來創造動效。
5.
Snabbt.js 在創造動效這件事上,一直是以輕量和極簡而著稱的。它只有5kb 的大小,但是它能搞定平移、旋轉、傾斜、縮放等常見的動效效果,非常高效。snabbt.js還提供了豐富的函數和接口來組合各種動畫效果,它的過渡動畫效果可以和CSS transform媲美,是一個非常強大的js動畫庫。
6.
Kute.js提供核心動效引擎,并使用一連串的插件來制作特定類型的動畫效果,這種模塊化的架構有助于保持這個圖庫的性能和高度的靈活性。它可以兼容許多不同的瀏覽器,包括一些相對傳統的瀏覽器。它還具備許多插件,能提供有效的運行環境。
7.
Velocity.js同樣也是一個動效引擎,乍一看可能沒什么太過突出的地方,但它卻囊括了絕大多數常見的動效,比如變形、循環、滾動等,它足夠快速,且可以不依賴 jQuery。簡單易用、功能強大的Velocity受到了不少主流公司的歡迎,比圖Tumblr、Microsoft、WhatsApp等。
8.
Motion UI 和前面的動效設計工具都不一樣,它是借助SASS來創建有趣的CSS動畫效果的。Motion UI中包含了一整套預定義的特效,可以運用到不同的HTML組件當中去。而且,除了IE9外,其他瀏覽器都適用于這種類型的動畫。
9.
Dynamics.js是一個JS庫,提供9種標準的動效,不過設計師可以自定義其中的持續時間、頻率、預期尺寸和強度等數據,創造出符合物理效果的動效。它既可以用來制作任何DOM元素的CSS屬性動畫,也可以用來制作SVG屬性動畫或其他Javascript對象的動畫。
10.
Sequence.js是一個CSS驅動下的動效框架,帶有圖片縮率圖,能夠呈現全屏圖片瀏覽效果,特別適合電子商務網站或企業產品展示功能。結合CSS3 Transition,它還可以實現響應式的動畫效果。
起飛頁自助建站平臺采取真正的響應式引擎,提供眾多運用微妙動畫的藝術品級模板,將傳統的編碼工作轉化為直觀的拖拽操作和文字錄入,讓您只需花上幾分鐘就可以搭建好屬于自己的網站。強大的可視化編輯器可以實現所見即所得,修改起來十分方便。一次編輯,網站即可在多個設備上智能顯示出最佳效果。這么好用的建站平臺,趕緊來試試吧!