10 Aanbevolen GitHub-repos voor beweging op internet

GitHub is een geweldige plek om projecten te vinden die gratis worden verspreid onder het publiek, maar heb je ooit een repo in de hoofdrol gehad om te vergeten hoe cool en nuttig het zou kunnen zijn? In dit artikel zal ik enkele fantastische projecten aan het licht brengen die gratis beschikbaar zijn op GItHub die een sterke focus hebben op het helpen van animators bij het bouwen van beweging voor het web.

1. Rellax

Rellax is een romige, soepele, superlichtgewicht parallaxbibliotheek die ook op verschillende apparaten werkt. Zonder tonnen code te schrijven, kun je leren hoe je een vloeiende scrollervaring kunt maken voor je project en volledig inzicht krijgen in de ins en outs van wat parallax maakt tot wat het is.

2. Dynamics.js

Als je zin hebt in het maken van meer levensechte op fysica gebaseerde bewegingen voor je werk kijk dan niet verder dan dynamics.js. 

Hiermee kunt u CSS-eigenschappen van elk DOM-element, SVG-eigenschappen en JavaScript-objecten animeren. Niet alleen zal deze bibliotheek je JS-kennis testen, maar je zult ook leren hoe de natuurkunde zorgt voor een meer intuïtieve en levensechte ervaring voor gebruikers. 

De schuifregelaars op de startpagina helpen u om te begrijpen hoe elke eigenschap in combinatie met zijn collega's werkt, om op fysica gebaseerde bewegingen te maken die onze echte wereldbewegingen weerspiegelen.

3. Barba.js

Maak verbluffende, vloeiende en vloeiende overgangen tussen de pagina's van uw website. Barba.js is een kleine (4 kb minified en gzipped), flexibele en afhankelijkheid-vrije bibliotheek die helpt de UX van uw website naar het volgende niveau te brengen. 

Het is ook een les in hoe PJAX (push-state AJAX) en de Push State API kunnen worden gebruikt om pagina-overgangen te verbeteren. Als u nog nooit van deze technologieën hebt gehoord, is dit een geweldige introductie tot hen, wat uiteindelijk resulteert in een zeer glad effect voor het doorlopen van pagina's. 

Tip: bekijk deze tutorial voor meer informatie over Push State:

  • Mooie, vloeiende paginaovergangen met de History Web API

    In deze tutorial gaan we een website bouwen waarvan de pagina's soepel overgaan, zonder de gebruikelijke agressieve paginavernieuwing. Om dit te bereiken gebruiken we de ...
    Thoriq Firdaus
    JavaScript

4. Wick

Wick is de gratis toolkit voor het maken van multimedia voor het maken van multimedia. Het is een browsergebaseerde hybride animatie- en codeeromgeving voor het maken van interactiviteit voor internet. Zwaar geïnspireerd door tools zoals Flash (keyframe-gebaseerde animaties iemand?), HyperCard en Scratch, werd het ontwikkeld als antwoord op de groeiende behoefte aan een dergelijke tool met het moderne web.

Maak vloeiende bewegingen met behulp van de browser als uw gids, zonder extra software te downloaden om de klus te klaren.

5. Bounce.js

Maak prachtige CSS3-aangedreven animaties in een mum van tijd. Met het hulpprogramma op bouncejs.com kunt u statische hoofdframes genereren die kunnen worden gebruikt zonder extra JavaScript, maar als u wilt dat uw toepassing deze snel genereert, kunt u de Bounce.js-bibliotheek gebruiken. 

De keyframe-uitvoer is zeker intrigerend en inzichtelijk in het gebruik van de matrix () CSS-functie en keyframe-opbouw. Dit is een geweldig hulpmiddel om een ​​specifieke beweging echt af te stemmen en te begrijpen hoe keyframes kunnen worden gebruikt om verbluffende, bounce-achtige bewegingen te maken. Er is ook een geweldig Medium-artikel, geschreven door de maker Joel Besada, over het verminderen van het aantal gegenereerde keyframes, waarom dit het waard is om na te streven en een fascinerende blik op versoepeling.

Notitie: op dit moment is Bounce niet langer in actieve ontwikkeling zonder plannen voor toekomstige ontwikkeling volgens Joel.

6. Anime

Anime is een lichtgewicht JavaScript-animatiebibliotheek. Het werkt met CSS-eigenschappen, individuele CSS-transformaties, SVG- of andere DOM-kenmerken en JavaScript-objecten. 

Dit is een geweldige bibliotheek om inzicht te krijgen in het maken en leren van tijdlijngebaseerde bewegingen, het starten van animaties op bepaalde waarden, ingewikkelde keyframe-animaties, het definiëren van starttijden ten opzichte van een vorige animatieduur, het bouwen van afspeelbesturingselementen en nog veel meer. 

Ik raad ten zeerste aan om het een beetje door te geven en als je nog meer wilt, zijn er ook genoeg demo's op CodePen.

7. Wacht! bezielen

Ik hou van deze. Wacht! Animate biedt een eenvoudige manier om keyframe-percentages te berekenen, zodat u een vertraging tussen elke animatie-iteratie kunt invoegen. 

Er is een configuratietool om wachttijden toe te voegen aan je eigen animaties zonder dat je JavaScript nodig hebt, omdat CSS geen eenvoudige manier biedt om een ​​animatie te onderbreken voordat deze opnieuw rondloopt; animatie-delay betekent gewoon een vertraging aan het begin van de animatie. 

U kunt zelfs uw timing, duur en bewegingsrichting aanpassen om uw gewenste beweging fijn af te stellen. Dit is een heel leuke manier om over beweging te leren en geeft je feedback voor je instellingen in realtime.

8. MoJS

MoJS is een "riem voor bewegende grafische afbeeldingen voor het web". Hiermee kunt u zijdezachte animaties en effecten maken voor een verbluffende gebruikerservaring. Er is zelfs een optie om een ​​aangepaste build te maken voor de behoeften van uw huidige project; zo lange overheadkosten van grote bestanden! 

Er zijn veel demo's om in te duiken en op te noemen op GitHub. Leer om een ​​aantal echt boeiende bewegingseffecten te creëren, zoals mijn favoriet de "Bubble Layout", woord onthullende, stofsporen en andere effecten zoals "burst", en nog veel meer. Als je wilt leren hoe je ingewikkelde en ingewikkelde effecten kunt maken, zoek dan niet verder, want MoJS heeft je rug.

  • Inleiding tot MoJ's: Motion For the Web

    In deze screencast ga ik uitleggen hoe je aan de slag kunt met MoJs (mo.js); een JavaScript-bibliotheek voor het maken van webgebaseerde bewegende beelden.
    Adi Purdila
    Motion Design

9. Geest

Nog een geest ... Spirit is een fantastische animatietool voor het web (de app is hier te vinden); spring in en animeer objecten met behulp van een visuele tijdlijn. Ik weet gewoon dat deze geweldig zal zijn! 

Spirit zal de manier waarop je animaties maakt voor het web veranderen. U krijgt volledige tijdlijncontrole, de mogelijkheid om animaties te inspecteren en een eenvoudig te leren en te begrijpen API. Het is een intuïtieve en eenvoudige manier om bouwanimaties te begrijpen zonder de grote overhead van het leren van ingewikkelde software.

10. ScrollReveal

ScrollReveal biedt u eenvoudige schuifanimaties voor het web. En het is ook lichtgewicht; afgezien van het hebben van nul afhankelijkheden, is de bibliotheek 3,3 KB verkleind en Gzipped. 

Zorg dat je voeten nat zijn met op intervallen gebaseerde reeksanimaties die kunnen worden geconfigureerd om asynchroon te laden. ScrollReveal ondersteunt ook 3d rotatie uit de doos en dat betekent dat je je 3D-leren kunt leren en echt creatief kunt worden zonder de onderliggende scroll-functionaliteit en -mechanica te hoeven laten groeien.

Afscheid nemen van gedachten

Heb je nog meer opensource-repo's die ik heb gemist? Heeft u een van de projecten gebruikt die voor dit artikel worden vermeld? Laat een reactie achter en link hieronder! Ik hoop dat ten minste een van deze voorbeelden van nut kan zijn in je dagelijkse werk. Happy codering!