Enkele van de beste JS-CSS-animatiebibliotheken die er zijn.
Terwijl ik het web afstruinde op zoek naar een nette Javascript animatie library, kwam ik erachter dat veel van de “aanbevolen” al een tijdje niet meer onderhouden werden.
Na wat onderzoek heb ik 11 van de beste bibliotheken verzameld die je in je app kunt gebruiken. Ik heb ook nog een paar andere, meestal niet-onderhouden, nuttige bibliotheken toegevoegd.
Wanneer je je UI bouwt met componenten, gebruik dan Bit (GitHub) om componenten eenvoudig te delen en te hergebruiken tussen je applicaties. Het bespaart je tijd, en laat je team componenten delen om samen sneller te bouwen. Probeer het eens, het is gratis.
Door Bit kunt u zelfs componenten van verschillende projecten tegelijk ontwikkelen, en eenvoudig wijzigingen in je codebase synchroniseren. Het werkt met Git en NPM, zodat u de juiste workflow kunt kiezen voor het delen van code. Kijk mee.
Lees meer:
Hoe we Micro Frontends bouwen en Hoe we een Design System bouwen.
Voordat we in deze bibliotheken duiken, laten we niet vergeten om pure CSS te gebruiken. Waarom? Omdat het standaard is, het de prestaties kan verbeteren (GPU), achterwaartse en voorwaartse compatibiliteit biedt, en het zou wel eens de meest effectieve manier kunnen zijn om animaties te maken. Hier zijn 10 voorbeelden van nette pure CSS-animaties.
Three.js
Met meer dan 43K sterren, is deze populaire bibliotheek een geweldige manier om 3D-animaties in de browser te maken, waarbij WebGL op een intuïtieve manier wordt gebruikt. Met <canvas><svg>, CSS3D en WebGL renderers, kunnen we met deze bibliotheek rijke interactieve ervaringen creëren op verschillende apparaten en browsers. De bibliotheek werd voor het eerst geïntroduceerd in april 2010 en wordt nog steeds ontwikkeld door bijna 1.000 bijdragers.
Anime.js
Met meer dan 20K sterren, Anime is een JavaScript-animatiebibliotheek die werkt met CSS-eigenschappen, individuele CSS-transformaties, SVG- of andere DOM-attributen en JavaScript-objecten. Met deze bibliotheek kun je meerdere animatie-eigenschappen aan elkaar rijgen, meerdere instanties synchroniseren, tijdlijnen maken en meer.
Mo.js
Met 14K sterren, deze bibliotheek is een motion graphics-gereedschapskist voor het web, met eenvoudige declaratieve API’s, cross-device compatibiliteit en meer dan 1500 unit-tests. Je kunt dingen in de DOME of SVG DOME verplaatsen of unieke mo.js-objecten maken. Hoewel de documentatie wat schaars is, zijn er voorbeelden in overvloed en hier is een introductie op CSS-trucs.
Velocity
Met 15K sterren is Velocity een snelle Javascript animatie-engine met dezelfde API als jQuery’s $.animate(). Het biedt kleurenanimatie, transformaties, loops, versoepelingen, SVG-ondersteuning en scrollen. Hier is een uitsplitsing van Velocity’s high performance engine, en hier is een intro tot SVG animatie met de library.