摘要:經(jīng)過一番研究,我收集了個最好的庫,你可以用在自己的項(xiàng)目中。該庫于年月首次推出,目前仍有近名參與者開發(fā)。超過的,是一個動畫庫,可以處理屬性單個轉(zhuǎn)換或任何屬性,以及對象。對智能設(shè)備的方向作出反應(yīng)的視差引擎快速創(chuàng)建漂亮的動畫。
翻譯:瘋狂的技術(shù)宅
原文:https://blog.bitsrc.io/11-jav...
當(dāng)我想要在網(wǎng)上找一個簡潔的 Javascript 動效庫時,總是發(fā)現(xiàn)很多“推薦”的庫都是缺乏持續(xù)維護(hù)的。
經(jīng)過一番研究,我收集了 11 個最好的庫,你可以用在自己的項(xiàng)目中。另外我還添加了一些有用但是缺少持續(xù)維護(hù)的庫。
提示:可以用 Bit 來共享你的組件,用它們構(gòu)建多個項(xiàng)目并與你的團(tuán)隊(duì)同步更改。不要重復(fù)造輪子。
這里有一些 React spinners:
上面的每個組件都可以在站點(diǎn)上找到并測試,可以直接用在自己的項(xiàng)目中。
在深入研究這些庫之前,不要忘記還有純 CSS。為什么?因?yàn)樗菢?biāo)準(zhǔn)的,可以提高性能(GPU),能夠提供很好的向后和向前兼容性,它可能是創(chuàng)建動態(tài)效果的最有效方式。
1. Three.js得到超過 43K 的star,這個流行的庫是在瀏覽器上創(chuàng)建 3D 動畫的最好的一種方式,它用了 WebGL 。通過提供、、CSS3D 和 WebGL 渲染器,該庫可以讓我們跨設(shè)備和瀏覽器創(chuàng)建豐富的交互式體驗(yàn)。該庫于 2010 年 4 月首次推出,目前仍有近 1000 名參與者開發(fā)。
github: https://github.com/mrdoob/thr...
2. Anime.js超過20K的 star,Anime 是一個 JavaScript 動畫庫,可以處理 CSS 屬性、單個 CSS 轉(zhuǎn)換、SVG或任何DOM屬性,以及 JavaScript 對象。這個庫允許你鏈接多個動畫屬性、對多個實(shí)例進(jìn)行同步、創(chuàng)建時間軸等。
github:https://github.com/juliangarn...
3. Mo.js這個庫有 14K 的 star,是一個用于 Web 的動態(tài)圖形工具集,有簡單的聲明性 API、跨設(shè)備兼容性和超過 1500 個單元測試。你可以在 DOME 或 SVG DOME 周圍移動你創(chuàng)建的圖形或創(chuàng)建唯一的 mo.js 對象。盡管文檔有些欠缺,但是示例還是很豐富的,這里有mo.js 的 CSS 技巧的介紹。
github:https://github.com/legomushro...
4. Velocitycodepen上的演示:https://codepen.io/hone/pen/a...
有 15K 的 star,Velocity 是一個快速的 Javascript 動畫引擎,有與jQuery的 $.animate(). 相同的API。它具有顏色動畫、變換、循環(huán)、漸變、SVG支持和滾動。這是 Velocity 高性能引擎的細(xì)分,這是使用該庫的SVG動畫的簡介。
github:https://github.com/julianshap...
5. Popmotion有 14K 的star,這個庫只有 11kb 的大小。它允許開發(fā)人員從動作創(chuàng)建動畫和交互,動作是可以啟動和停止的值的流,并使用CSS、SVG、React、three.js 和任何接受數(shù)字作為輸入的 API 創(chuàng)建。
github:https://github.com/Popmotion/...
6. Vivus超過10K的star,Vivus 是一個零依賴 JavaScript 類,可以讓你制作 SVG 動畫,讓它們具有能夠被繪制的外觀。有很多動畫模版可以用,也可以創(chuàng)建自定義腳本來繪制 SVG。不妨親自去 Vivus-instant 看一看實(shí)例。
github:https://github.com/maxwellito...
7. GreenSock JSGSAP 是一個 JavaScript 庫,用于創(chuàng)建高性能、零依賴性、跨瀏覽器的動畫,其聲稱有超過400萬個網(wǎng)站在使用。 GSAP 非常靈活,可以與React、Vue、Angular 和 原生 JS 一起使用。 GSDevtools 可以幫助你修改用 GSAP 構(gòu)建的動畫。
github:https://github.com/greensock/...
8. Scroll Reveal憑借15K 的star 和零依賴關(guān)系,該庫為 Web 和移動瀏覽器提供了簡單的滾動動畫,能夠以動畫的方式顯示滾動內(nèi)容。它支持多種簡潔的效果,甚至可以讓你使用自然語言去定義動畫。這是一個簡短的SitePoint教程。
github:https://github.com/jlmakes/sc...
9. Hover (CSS)嗯,這是一個 CSS 庫。獲得了 20K 的 star,Hover 提供了 CSS3 的強(qiáng)大懸停效果,可用于鏈接、按鈕、徽標(biāo)、SVG 和圖像等,能在CSS、Sass和LESS中使用。你可以找到要在自己的樣式表中使用的效果并簡單的復(fù)制粘貼,或者去引用樣式表。
github:https://github.com/IanLunn/Hover
10. Kute.js一個完全成熟的原生 JavaScript 動畫引擎,具有跨瀏覽器動畫的基本功能。不過重點(diǎn)還是代碼質(zhì)量、靈活性、性能和大小(其核心引擎只有17k 大小,壓縮包僅 5.5k)。這里是演示。該庫也是可擴(kuò)展的,因此你可以添加自己的功能。
github:https://github.com/thednp/kut...
11. Typed.js這個有6K star 的庫的基本功能是能讓你以選定的速度創(chuàng)建一個打字動畫。你還可以在頁面上放置一個用戶不可見的 github:https://github.com/luisvinici... 注意,這 8 個庫大多沒有維護(hù),所以請小心使用。 Particles —— 用于創(chuàng)建粒子的輕量級JavaScript庫 loaders.css —— 令人愉快的,以性能為中心的純 css 加載動畫。 Parallax JS —— 對智能設(shè)備的方向作出反應(yīng)的視差引擎 Bounce.js —— 快速創(chuàng)建漂亮的 CSS3 動畫。 CTA JS —— 使你的“動作效果”路徑動起來 html5tooltipsjs - 流暢的 3D 動畫提示效果 Pace JS —— 自動為你的網(wǎng)站添加進(jìn)度條。 Anijs —— 無需編碼即可提升網(wǎng)頁設(shè)計(jì)效果的庫。 12個令人驚嘆的CSS實(shí)驗(yàn)項(xiàng)目 世界頂級公司的前端面試都問些什么 CSS Flexbox 可視化手冊 過節(jié)很無聊?還是用 JavaScript 寫一個腦力小游戲吧! 從設(shè)計(jì)者的角度看 React CSS粘性定位是怎樣工作的 一步步教你用HTML5 SVG實(shí)現(xiàn)動畫效果 程序員30歲前月薪達(dá)不到30K,該何去何從 7個開放式的前端面試題 React 教程:快速上手指南 文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。 轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/102698.html
另外還有iTyped:https://github.com/luisvinici...
github:https://github.com/VincentGar...
github:https://github.com/ConnorAthe...
github:https://github.com/wagerfield...
github.com:https://github.com/tictail/bo...
github:https://github.com/chinchang/...
github.com:https://github.com/ytiurin/ht...
github:https://github.com/HubSpot/pace
github:https://github.com/anijs/anijs
摘要:超過的,是一個動畫庫,可以處理屬性,單個轉(zhuǎn)換,或任何屬性以及對象。在,是一個快速的動畫引擎,具有與的相同的。在,這個功能和反應(yīng)動畫庫只重。由和其他人使用,這個庫既流行又令人驚訝地有用。 在瀏覽網(wǎng)頁尋找一個整潔的Javascript動畫庫時,我發(fā)現(xiàn)很多recommended的動畫庫一段時間都沒有維護(hù)。 經(jīng)過一些研究,我收集了11個最好的庫,在你的應(yīng)用程序中使用。我還添加了一些,主要是非維...
摘要:超過的,是一個動畫庫,可以處理屬性,單個轉(zhuǎn)換,或任何屬性以及對象。在,是一個快速的動畫引擎,具有與的相同的。在,這個功能和反應(yīng)動畫庫只重。由和其他人使用,這個庫既流行又令人驚訝地有用。 在瀏覽網(wǎng)頁尋找一個整潔的Javascript動畫庫時,我發(fā)現(xiàn)很多recommended的動畫庫一段時間都沒有維護(hù)。 經(jīng)過一些研究,我收集了11個最好的庫,在你的應(yīng)用程序中使用。我還添加了一些,主要是非維...
摘要:超過的,是一個動畫庫,可以處理屬性,單個轉(zhuǎn)換,或任何屬性以及對象。在,是一個快速的動畫引擎,具有與的相同的。在,這個功能和反應(yīng)動畫庫只重。由和其他人使用,這個庫既流行又令人驚訝地有用。 在瀏覽網(wǎng)頁尋找一個整潔的Javascript動畫庫時,我發(fā)現(xiàn)很多recommended的動畫庫一段時間都沒有維護(hù)。 經(jīng)過一些研究,我收集了11個最好的庫,在你的應(yīng)用程序中使用。我還添加了一些,主要是非維...
摘要:非常的龐大,而且它是完全為設(shè)計(jì)而生的動效庫。它運(yùn)行于純粹的之上,是目前最強(qiáng)健的動畫資源庫之一??赡苁莿?chuàng)建滾動特效最好用的工具,它支持大量的瀏覽器,只要它們支持和特性??梢酝ㄟ^安裝吊炸天了,接近現(xiàn)實(shí)生活中的物理運(yùn)動碰撞慣性動畫庫。 收集日期為2019-02-28,★代表當(dāng)時的該項(xiàng)目在github的star數(shù)量 Animate.css 56401 ★ 一個跨瀏覽器的動效基礎(chǔ)庫,是許多基礎(chǔ)動...
閱讀 511·2023-04-26 00:33
閱讀 3538·2021-11-24 09:39
閱讀 2897·2021-09-22 15:34
閱讀 2316·2019-08-23 18:07
閱讀 2912·2019-08-23 18:04
閱讀 3694·2019-08-23 16:06
閱讀 2893·2019-08-23 15:27
閱讀 1614·2019-08-23 14:32