logo blackCitron Noir
Contact

LottieFiles : l'animation vectorielle pour le web

logo lottiefiles
LottieFiles
Animations After effect et Javascript pour le web.

Lottie File est un outil formidable qui sert d'intermédiaire entre After effect (création d'animation) et Json (intégration web en javascript). Lottie nous permet de découvrir de nouveaux horizons en concevant simplement des animations vectorielles complexes.

Découvrir

Un Lottie est une décomposition Json d'une animation vectorielle, initialement créée avec un logiciel d'animation tel que Adobe After Effect (AE). L'extension convertie les formes, couleurs, mouvements en une animation globale. Les Lottie sont utilisés sur le web en général, plus particulièrement sur les sites Web, les applications mobiles, les jeux, les livres électroniques ... (pratiquement tous les supports numériques). En plus d'être vectoriel (donc jamais pixelisé), une animation Lottie File est très légère ! Bien plus léger qu'un GIF ou PNG. Dans la course des pages qui se chargent en un clein d'oeil ou les rumeurs de Google laissent entendre que le chargement des pages est un critère important, la légèreté du Lottie a été un des principaux critères de sa popularité grandissante.

Exemple d'un Lottie annimé en boucle :

Comment créer et intégrer un Lottie ?

1 : Créer une animation vectorielle

Pour créer l'animation vectorielle de base de votre Lottie, deux solutions :

  • Rendez-vous sur la marketplace de Lottie pour choisir / acheter une animation puis la personnaliser avec l'outil Editor de Lottie
  • Créer votre animation avec After effect

Pour créer une animation avec After effect, suivez les étapes suivantes :

  1. Téléchargez l'extension Lottie sur votre PC ou Mac : ici => https://lottiefiles.com/integrations
  2. Ouvrez et installez Lottie File
  3. Ouvrez un projet After Effect et créez une animation vectorielle
  4. Cliquez sur "fenetre" => "extension" => LottieFile
  5. Exportez l'animation Lottie en Json
lottie aftereffect

2 : Intégrer l'animation au site (version simple)

Rendez-vous sur votre site web et utilisez les fonctions de votre éditeur (de nombreux éditeurs proposent des intégrations de fichiers Lotties, c'est le cas de Webflow, WordPress par exemple).

Une autre solution simple serait d'intégrer la balise <script> fournie par Lottie en changeant uniquement l'url de votre <Lottieplayer>. Exemple :

<script src="https://unpkg.com/@lottiefiles/lottie-player@latest/dist/lottie-player.js"></script>
<lottie-player src="https://assets2.lottiefiles.com/packages/lf20_havdkcpe.json" background="transparent" speed="1" style="width: 500px; height: 500px;" loop="" autoplay=""></lottie-player>

Option 2 : Parametrer son Lottie

Pour plus de flexibilité et un contrôle total de l'animation, il va falloir entrer votre animation "en dur", pour cela, suivez les étapes suivantes :

1- Tout d'abord, importez la bibliothèque javascript de Bodymovil (le lecteur LottieFile),  Il est hébergé de manière statique sur https://cdnjs.com/libraries/bodymovin

<script src="js/bodymovin.js" type="text/javascript"></script> <!-- OR --> <script src="https://cdnjs.com/libraries/bodymovin" type="text/javascript"></script>

2 - Insérez votre Lottie en html sur le corp de votre page, exemple :

<div style="width:1067px;height:600px" class="lottie" data-animation-path="animation/" data-anim-loop="true" data-name="ninja"></div>

3 - Appelez lottie.loadAnimation() pour démarrer une animation et créez le début de votre animation :

lottie.loadAnimation({
  container: element, // the dom element that will contain the animation
  renderer: 'svg',
  loop: true,
  autoplay: true,
  path: 'data.json' // the path to the animation json
});

4 - Créez votre animation et l'interaction souhaitée avec l'ensemble des options fournies dans la documentation de Lottie, tels que :

  • anim.play()
  • anim.stop ()
  • anim.pause()
  • anim.setLocationHref(locationHref) .
  • anim.setSpeed(speed) 
  • anim.setDirection(direction)
  • anim.destroy()
  • Plus d'options

Lottie File, le web de demain !

Pour conclure, Lottie File est un outil incroyable qui nous permet de casser la barrière entre pure création d'un logiciel de montage et animation sur le web. Sa simplicité et ses ressources sont très prometteuses et en font un outil populaire depuis la mi année 2020. Toutefois, certaines limites sont constatées, notamment au niveau des compatibilités After Effect. En utilisant des effets complexes, des gradients, des plugins tiers, ça peut rapidement être un casse-tête pour exporter son Lottie de After Effect en Json. Nous conseillons de créer des animations simples et Flat pour un rendu optimisé.

Sur le même sujet :