Web Animation Libraries Cheat Sheet
JavaScript-animationsbibliotek
GSAP
Branschledande högpresterande animationsbibliotek som stöder CSS-egenskaper, SVG, Canvas etc. och integreras sömlöst med ramverk som React och Vue.
-
Egenskaper: Hög prestanda, enkel att använda, kraftfull, stöder tidslinjer
-
Installation:
npm install gsap -
Användning:
import { gsap } from "gsap"; gsap.to(".box", { duration: 2, x: 100 });
Anime.js
Lättvikts JavaScript-animationsbibliotek som stöder CSS-egenskaper, SVG, DOM-egenskaper och JavaScript-objektanimering.
-
Egenskaper: Enkel att använda, lätt, stöder flera animationstyper
-
Installation:
npm install animejs -
Användning:
import anime from 'animejs/lib/anime.es.js'; anime({ targets: '.box', translateX: 250, duration: 2000 });
Velocity.js
Kombinerar det enkla med jQuery med den höga prestandan i CSS, stöder animationsköer och kontextelement.
-
Egenskaper: Animationsköer, kontextelement, enkel att använda
-
Installation:
npm install velocity-animate -
Användning:
import velocity from 'velocity-animate'; velocity(document.querySelector(".box"), { translateX: 250 }, { duration: 2000 });
CSS-animationsbibliotek
Animate.css
Ett CSS-animationsbibliotek med rika animationseffekter som kan implementeras genom att bara lägga till klassnamn.
-
Egenskaper: Rika animationseffekter, enkel användning, god kompatibilitet
-
Installation:
npm install animate.css --save -
Användning:
<link rel="stylesheet" href="animate.css"> <div class="animated bounce">Hello World!</div>
Hover.css
Ett bibliotek för knapp-hover-effekter implementerat med enbart CSS3, innehåller en mängd olika hover-effekter.
-
Egenskaper: Rika effekter, enbart CSS3-implementering, enkel att använda
-
Installation:
npm install hover.css -
Användning:
<link rel="stylesheet" href="hover.css"> <a class="hvr-grow">Grow</a>
CSShake
En uppsättning CSS3-animationsklasser för att skapa skakningar, vibrationer och andra effekter.
-
Egenskaper: Unika animationseffekter, enbart CSS3-implementering, enkel att använda
-
Installation:
npm install csshake -
Användning:
<link rel="stylesheet" href="csshake.css"> <div class="shake-little">Shake it!</div>