Codigo Abierto

Lottie: La Libreria de Animacion Open-Source de Airbnb para After Effects en la Web

Lottie-web renderiza animaciones de Adobe After Effects de forma nativa en web, Android, iOS y React Native usando exportaciones JSON del plugin Bodymovin.

Keeping this site alive takes effort — your support means everything.
無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分! 無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分!
Lottie: La Libreria de Animacion Open-Source de Airbnb para After Effects en la Web

El diseno de movimiento de alta calidad se ha convertido en una parte esencial de las aplicaciones web y moviles modernas, pero implementar animaciones desde herramientas de diseno tradicionalmente ha requerido esfuerzo manual de ingenieria. Los disenadores crean animaciones hermosas en After Effects, y los desarrolladores pasan dias reproduciendolas en codigo. Lottie elimina esta brecha por completo renderizando animaciones de After Effects de forma nativa usando exportaciones JSON.

Creado originalmente por Airbnb y luego mantenido por la comunidad a traves de LottieFiles, Lottie se ha convertido en el estandar de la industria para la entrega de animaciones multiplataforma. La version web, Lottie-web, renderiza animaciones como SVG, Canvas o elementos HTML, produciendo resultados nitidos y escalables que coinciden exactamente con la intencion del disenador.

El flujo de trabajo es sencillo: un disenador crea una animacion en After Effects, la exporta como un archivo JSON usando el plugin gratuito Bodymovin, y un desarrollador carga ese JSON en Lottie con unas pocas lineas de codigo.


Como se Compara Lottie con Otros Formatos de Animacion?

Antes de Lottie, los formatos de animacion web tenian compromisos significativos. Lottie combina las mejores cualidades de sus predecesores evitando sus limitaciones.

FormatoTamano de ArchivoCalidadEscalabilidadInteractividadSoporte de Navegador
Lottie (JSON)Pequeno (5-50 KB)Vectorial perfectoSi (SVG)Control totalTodos modernos
GIFGrande (500 KB - 5 MB)PixeladoNoNingunaUniversal
Animacion CSSPequenoBuenaSiLimitadaModernos
Video (MP4)MedianoRasterNoNingunaUniversal
Sprite SheetGrandeRasterNoBasicaUniversal
graph LR
    A[After Effects] -->|Plugin Bodymovin| B[JSON Lottie]
    B --> C[Lottie-web]
    B --> D[Lottie-iOS]
    B --> E[Lottie-Android]
    B --> F[Lottie-React-Native]
    C --> G[SVG / Canvas / HTML]
    D --> H[Core Animation]
    E --> I[Canvas API]
    F --> J[Puentes Nativos]

Metodos y Eventos Clave en Lottie-web

La libreria proporciona una API completa para controlar la reproduccion de animaciones.

MetodoDescripcionEjemplo
lottie.loadAnimation()Cargar e inicializar una animacionloadAnimation({path: 'data.json', renderer: 'svg'})
animation.play()Iniciar o reanudar reproduccionanimation.play()
animation.pause()Pausar en el fotograma actualanimation.pause()
animation.stop()Detener y reiniciar al fotograma 0animation.stop()
animation.goToAndStop()Buscar a fotograma/tiempo especificoanimation.goToAndStop(30, true)
animation.setSpeed()Establecer velocidad de reproduccionanimation.setSpeed(2)
animation.destroy()Limpiar recursosanimation.destroy()
EventoSe Dispara CuandoCaso de Uso
completeLa animacion terminaDisparar accion de seguimiento
loopCompleteCada ciclo terminaActualizar contador o estado
enterFrameCada fotogramaSincronizar con otras animaciones
DOMLoadedElementos renderizadosIniciar manejadores de interaccion

FAQ

Que es Lottie? Libreria de animacion open-source de Airbnb que renderiza animaciones de After Effects de forma nativa en web, Android, iOS y React Native.

Que renderizadores soporta? ‘svg’ (predeterminado), ‘canvas’ y ‘html’.

Como se instala? npm install lottie-web o desde CDN. Sin dependencias externas.

Metodos clave? lottie.loadAnimation(), animation.play(), animation.stop(), animation.goToAndStop(), animation.setSpeed(), animation.destroy().

Que es Bodymovin? Plugin gratuito de After Effects que exporta animaciones como JSON compatible con Lottie.


Lecturas Adicionales

TAG
CATEGORIES