值得收藏的 15 個 JavaScript 和 CSS 動畫庫

當(dāng)我瀏覽網(wǎng)頁尋找一個整潔的 Javascript 動畫庫時豆挽,我發(fā)現(xiàn)很多 “推薦” 的動畫庫都有一段時間沒維護(hù)了。

經(jīng)過一些研究灶体,我收集了 15 個最好的 Javascript 動畫庫鲫剿,你可以放心在你的應(yīng)用程序中使用。在文章最后我還添加了一些有用的庫涂佃,但是有一部分很久沒維護(hù)了励翼。

使用純CSS

在深入研究這些庫之前,不要忘記使用純 CSS 辜荠。 為什么汽抚? 因為它是標(biāo)準(zhǔn)的,它可以提高性能(GPU)伯病,提供向后和向前兼容性殊橙,它可能是創(chuàng)建動畫的最有效方法。 這里有 10 個純 CSS 實現(xiàn)的動畫示例。

1膨蛮、 Three.js

2019年 值得收藏的 15 個 JavaScript 和 CSS 動畫庫

Three.js

超過 43K 的 star 叠纹,這個流行庫是在瀏覽器上創(chuàng)建 3D 動畫的好方法,以直觀的方式使用 WebGL 敞葛。 這個庫提供 <canvas>誉察,<svg>,CSS 3D 和 WebGL 渲染器惹谐,讓我們可以跨設(shè)備和瀏覽器創(chuàng)建豐富的交互式體驗持偏。 該庫于 2010 年 4 月首次推出,目前仍由近 1,000 名貢獻(xiàn)者開發(fā)氨肌。

Github 倉庫:https://github.com/mrdoob/three.js/

2鸿秆、Anime.js

2019年 值得收藏的 15 個 JavaScript 和 CSS 動畫庫

Anime.js

超過 20K 的 star,Anime 是一個 JavaScript 動畫庫怎囚,可以處理 CSS 屬性卿叽,單個 CSS 轉(zhuǎn)換,SVG 或任何 DOM 屬性以及JavaScript 對象恳守。 此庫允許您鏈接多個動畫屬性考婴,將多個實例同步,創(chuàng)建時間軸等催烘。

Github 倉庫:https://github.com/juliangarnier/anime

3沥阱、Mo.js

2019年 值得收藏的 15 個 JavaScript 和 CSS 動畫庫

Mo.js

這個庫有 14K star,是一個用于 Web 的動態(tài)圖形工具帶伊群,具有簡單的聲明性 API 考杉,跨設(shè)備兼容性和超過 1500 個單元測試。 您可以在 DOME 或 SVG DOME 周圍移動?xùn)|西或創(chuàng)建唯一的 mo.js 對象舰始。 雖然文檔很少奔则,但是示例很豐富,這里有 CSS 技巧的介紹蔽午。

Github 倉庫:https://github.com/legomushroom/mojs

4易茬、Velocity

這個庫有 15K star,Velocity 是一個快速的 Javascript 動畫引擎及老,具有與 jQuery 的 $ .animate() 相同的 API 抽莱。 它具有色彩動畫,轉(zhuǎn)換骄恶,循環(huán)食铐,緩動,SVG支持和滾動僧鲁。 這是 Velocity 高性能引擎的分解虐呻,這里是使用該庫的 SVG 動畫的介紹象泵。

Github 倉庫:https://github.com/julianshapiro/velocity

5、Popmotion

2019年 值得收藏的 15 個 JavaScript 和 CSS 動畫庫

Popmotion

這個庫有 14K star斟叼,這個動畫庫只有 11kb偶惠。 它允許開發(fā)人員從動作創(chuàng)建動畫和交互,動作是可以啟動和停止朗涩,并使用 CSS 忽孽,SVG,React谢床,three.js 和任何接受數(shù)字作為輸入的 API 創(chuàng)建兄一。

Github 倉庫:https://github.com/Popmotion/popmotion

6、Vivus

2019年 值得收藏的 15 個 JavaScript 和 CSS 動畫庫

Vivus

超過 10K 的 star 识腿, Vivus是一個零依賴的 JavaScript 類出革,可以讓你為 SVG 制作動畫,讓它們具有被繪制的外觀渡讼。 您可以使用許多可用動畫之一骂束,或創(chuàng)建自定義腳本來繪制 SVG 。 查看 Vivus-instant 獲取實時示例硝全,你也可以親自動手試一下栖雾。

Github 倉庫:https://github.com/maxwellito/vivus

7楞抡、GreenSock JS

2019年 值得收藏的 15 個 JavaScript 和 CSS 動畫庫

GreenSock JS

GSAP 是一個 JavaScript 庫伟众,用于創(chuàng)建高性能,零依賴性召廷,跨瀏覽器動畫凳厢,聲稱在超過 400 萬個網(wǎng)站中使用。 GSAP 非常靈活竞慢,可以與 React先紫,Vue,Angular 和 vanilla JS 一起使用筹煮。 GSDevtools 還可以幫助改進(jìn)使用 GSAP 構(gòu)建的動畫遮精。

Github 倉庫:https://github.com/greensock/GreenSock-JS

8、Scroll Reveal

2019年 值得收藏的 15 個 JavaScript 和 CSS 動畫庫

Scroll Reveal

憑借 15K star 和零依賴败潦,該庫為 Web 和 移動端瀏覽器提供了簡單的滾動動畫本冲,以動畫的方式顯示滾動內(nèi)容。 它支持多種簡潔的效果劫扒,甚至可以讓您使用自然語言定義動畫檬洞。 這是一個簡短的 SitePoint 教程。

Github 倉庫:https://github.com/jlmakes/scrollreveal

9沟饥、Hover (CSS)

2019年 值得收藏的 15 個 JavaScript 和 CSS 動畫庫

Hover (CSS)

這是一個CSS庫添怔。 有 20K star湾戳,Hover 提供了 CSS3 驅(qū)動的鼠標(biāo) hover 效果的集合,可應(yīng)用于 鏈接广料,按鈕砾脑,logo,SVG性昭,特色圖像等拦止,可在 CSS,Sass 和 LESS 中使用糜颠。 您可以復(fù)制并粘貼要在自己的樣式表中使用的效果或引用樣式表汹族。

Github 倉庫:https://github.com/IanLunn/Hover

10、Kute.js

2019年 值得收藏的 15 個 JavaScript 和 CSS 動畫庫

Kute.js

一個完全成熟的原生JavaScript動畫引擎其兴,具有跨瀏覽器動畫的基本功能顶瞒。 重點是代碼質(zhì)量,靈活性元旬,性能和大辛裥臁(核心引擎是17k min 和 5.5k gzipped) – 這是 一個演示。 該庫也是 可擴(kuò)展的匀归,因此您可以添加自己的功能坑资。

Github 倉庫:https://github.com/thednp/kute.js/

11、Typed.js

2019年 值得收藏的 15 個 JavaScript 和 CSS 動畫庫

Typed.js

這個庫 6K star穆端,基本上允許您以選定的速度為字符串創(chuàng)建打字動畫袱贮。 您還可以在頁面上放置 HTML div 并從中讀取以允許搜索引擎和禁用 JavaScript 的用戶訪問。 Slack 和 其他人都使用過這個庫体啰,它很受歡迎攒巍,而且非常有用。

Github 倉庫:https://github.com/mattboldt/typed.js

還可以看看:iTyped

12荒勇、Airbnb 的 Lottie

2019年 值得收藏的 15 個 JavaScript 和 CSS 動畫庫

Lottie

Lottie 是一個用于 Web 和 iOS 的移動端庫柒莉,它使用 Bodymovin解析 Adobe After Effects 動畫形式導(dǎo)出的 json ,并以原生方式呈現(xiàn)沽翔。

Github 倉庫:<a href=https://github.com/airbnb/lottie-web” target=”_blank”>https://github.com/airbnb/lottie-web

13兢孝、Animate.css (CSS)

2019年 值得收藏的 15 個 JavaScript 和 CSS 動畫庫

Animate.css

Animate.css 是最小和最易于使用的 CSS 動畫庫之一。 將 Animate 庫應(yīng)用于項目就像鏈接 CSS 并將所需的 CSS 類添加到HTML 元素一樣簡單仅偎。 如果您愿意跨蟹,還可以使用 jQuery 觸發(fā)特定事件的動畫。

Github 倉庫:<a href=https://github.com/daneden/animate.css” target=”_blank”>https://github.com/daneden/animate.css

14哨颂、Magic Animations (CSS)

2019年 值得收藏的 15 個 JavaScript 和 CSS 動畫庫

Magic Animations (CSS)

Magic Animations 是一款令人印象深刻的動畫庫喷市。 它有許多不同的動畫,其中許多效果是這個庫獨有的威恼。 與 Animate.css 一樣品姓,您只需導(dǎo)入 CSS 文件即可實現(xiàn) Magic 寝并。 您還可以使用jQuery中的動畫。 該項目提供了一個特別酷的演示應(yīng)用程序腹备。

Github 倉庫:<a href=https://github.com/miniMAC/magic” target=”_blank”>https://github.com/miniMAC/magic

15衬潦、CSShake (CSS)

2019年 值得收藏的 15 個 JavaScript 和 CSS 動畫庫

CSShake (CSS)

CSShake 提供了一個專門為 web 頁面中的搖晃元素而設(shè)計的 CSS 庫。正如您所預(yù)期的植酥,有許多變體可用來搖晃 web 組件镀岛。

Github 倉庫:https://github.com/elrumordelaluz/csshake

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市友驮,隨后出現(xiàn)的幾起案子漂羊,更是在濱河造成了極大的恐慌,老刑警劉巖卸留,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件走越,死亡現(xiàn)場離奇詭異,居然都是意外死亡耻瑟,警方通過查閱死者的電腦和手機(jī)旨指,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來喳整,“玉大人谆构,你說我怎么就攤上這事】蚨迹” “怎么了搬素?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長瞬项。 經(jīng)常有香客問我蔗蹋,道長何荚,這世上最難降的妖魔是什么囱淋? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮餐塘,結(jié)果婚禮上妥衣,老公的妹妹穿的比我還像新娘。我一直安慰自己戒傻,他們只是感情好税手,可當(dāng)我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著需纳,像睡著了一般芦倒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上不翩,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天兵扬,我揣著相機(jī)與錄音麻裳,去河邊找鬼。 笑死器钟,一個胖子當(dāng)著我的面吹牛津坑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播傲霸,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼疆瑰,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了昙啄?” 一聲冷哼從身側(cè)響起穆役,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎梳凛,沒想到半個月后孵睬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡伶跷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年掰读,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片叭莫。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡蹈集,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出雇初,到底是詐尸還是另有隱情拢肆,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布靖诗,位于F島的核電站郭怪,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏刊橘。R本人自食惡果不足惜鄙才,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望促绵。 院中可真熱鬧攒庵,春花似錦、人聲如沸败晴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽尖坤。三九已至稳懒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間慢味,已是汗流浹背场梆。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工佛致, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人辙谜。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓俺榆,卻偏偏與公主長得像,于是被迫代替她去往敵國和親装哆。 傳聞我的和親對象是個殘疾皇子罐脊,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容

  • 翻譯:瘋狂的技術(shù)宅原文:https://blog.bitsrc.io/11-javascript-animatio...
    瘋狂的技術(shù)宅閱讀 1,465評論 0 0
  • 最近在閱讀胡蘭成的《中國文學(xué)史話》萍桌,只能說自己對于中國的文學(xué)掌握的不夠深厚,在此之前凌简,竟然也沒有發(fā)現(xiàn)中國文學(xué)的強(qiáng)大...
    落腳山下閱讀 939評論 9 7
  • 聽力好差啊上炎,怎么辦?專八聽力什么都聽不董雏搂,真是要崩潰了藕施,嗚嗚嗚…… 作為一個學(xué)英語的,聽力不好怎么行凸郑,多練練買的聽力書
    Mydiary閱讀 222評論 0 1
  • agent---An agent is the long running daemon on every memb...
    Golang_執(zhí)著閱讀 396評論 0 0