La décennie de transformation de l'animation Web: de la chute du flash à la montée de Lottie
Il y a environ dix ans, l'animation Web a été confrontée à un énorme défi. Adobe Flash est progressivement en baisse, mais n'a pas une alternative appropriée. Nous avons besoin d'un format rapide et facile à créer et convivial qui peut créer des présentations d'animation à grande échelle, des dessins animés et des bannières publicitaires.
Heureusement, en 2014, Airbnb nous a fourni une solution - Lottie.js.
Points clés:
Qu'est-ce que Lottie?
Lottie.js est un format d'animation open source basé sur un vecteur créé par Airbnb Experience et le concepteur dynamique Salih Abdul-Karim. Le moteur Lottie est conçu pour rendre les animations vectorielles rapides, claires et basses de la même manière sur le Web, iOS, Android, Windows et React Native.
En bref, si vous aimez utiliser SVG pour créer des images, Lottie est un excellent moyen d'animer ces graphiques vectoriels. Si vous souhaitez remplacer l'animation GIF, MPEG ou CSS par quelque chose de plus léger, plus rapide et plus évolutif, Lottie est probablement votre meilleure réponse.
Comme le montre le bel exemple de Bashir Ahmed, Lottie génère des personnages riches, des mouvements légers et lisses à partir de fichiers minuscules - cette animation est générée à partir d'un fichier de 54 Ko.
Les animations de Lottie les plus fondamentales (comme Bashir) ne nécessitent que deux fichiers:
Pourquoi devrais-je choisir Lottie?
Il existe de nombreuses façons d'animer les vecteurs Web - des animations CSS aux SMILS dans SVGS, à Greensock, AnimeJS et autres bibliothèques JavaScript.
Cependant, Lottie a l'avantage du tueur "Un plus un est supérieur à deux":
Malgré de nombreuses lacunes bien connues d'Adobe Flash, son succès à long terme est basé sur la combinaison de bons outils créatifs avec un simple déploiement multiplateforme. Je pense que Lottie a certains des avantages de Flash.
Comment créer une animation Lottie?
Parce que le fichier Lottie n'est rien de plus que des fichiers texte JSON, vous pouvez techniquement écrire du code d'animation directement dans n'importe quel IDE. En fait, vous devez sélectionner un outil d'animation qui prend en charge Lottie. Voici mes réflexions sur plusieurs outils que j'ai essayés et testés.
Revue de l'outil Lottie
À mon avis, il y a deux facteurs à considérer lors du choix de l'outil d'animation Lottie:
Je présenterai ces deux aspects pour chaque outil séparément.
... (Le contenu suivant a simplifié et réécrit la partie d'introduction de chaque outil dans le texte d'origine, conservant les informations de base et ajustant la structure pour la rendre plus douce et plus facile à lire. En raison des limitations de l'espace, certaines Les descriptions détaillées sont omises ici.
RésuméSi vous avez souvent besoin de créer des animations vectorielles légères, le flux est probablement l'outil de développement Lottie le plus ciblé et le plus complet en ce moment. Il a un flux de travail clair et les options d'exportation sont aussi bonnes ou meilleures que la plupart des concurrents.
Si vous connaissez déjà et aimez Adobe After Effects, utilisez les outils que vous connaissez.
Dans mon cas, j'aime l'animation, mais ce n'est pas la partie principale de mes heures de travail. Plusieurs mois se sont écoulés et je ne suis peut-être pas exposé à des projets d'animation. Est-ce que je veux vraiment un autre abonnement mensuel? Peut-être ... non.
pour moi, Keyshape (29 $) semble être un outil de valeur de l'argent étonnant, même s'il est bien caché.
lottie.js faq
... (La partie FAQ d'origine a été rationalisée pour préserver les informations de base)
Qu'est-ce que Lottie.js?
Comment fonctionne Lottie.js? La bibliothèque Lottie.js analyse et rend ces fichiers JSON en temps réel, ce qui facilite l'intégration d'animations de haute qualité dans les applications Web et mobiles.
Quels sont les avantages de l'utilisation de Lottie.js? Il fournit des animations de haute qualité, évolutives et interactives qui peuvent être facilement contrôlées via JavaScript.
Dans quels environnements puis-je utiliser Lottie.js? Il prend en charge une variété de plates-formes et de cadres.
Y a-t-il des considérations de taille ou de performance lors de l'utilisation des animations Lottie.js? Cependant, l'animation After Effects doit être optimisée pour les exportations de Lottie pour des performances optimales.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!