Rumah >Peranti teknologi >industri IT >Bermula dengan Lottie.js
dekad transformasi animasi web: dari kejatuhan kilat hingga kebangkitan lottie
kira -kira sepuluh tahun yang lalu, animasi web menghadapi cabaran besar. Adobe Flash secara beransur -ansur merosot, tetapi tidak mempunyai alternatif yang sesuai. Kami memerlukan format yang cepat, mudah untuk dibuat, mesra web yang boleh membuat persembahan animasi berskala besar, kartun dan iklan spanduk.
Nasib baik, pada tahun 2014, Airbnb memberikan kami penyelesaian - lottie.js.
Mata Utama:
Lottie.js adalah sumber terbuka, format animasi berasaskan vektor yang dicipta oleh Airbnb Experience dan pereka dinamik Salih Abdul-Karim. Enjin Lottie direka untuk menjadikan animasi vektor jalur lebar yang cepat, jelas, rendah dengan cara yang sama di web, iOS, Android, Windows, dan React Native.
Singkatnya, jika anda suka menggunakan SVG untuk membuat imej, Lottie adalah cara yang baik untuk menghidupkan grafik vektor ini. Jika anda ingin menggantikan animasi GIF, MPEG, atau CSS dengan sesuatu yang lebih ringan, lebih cepat, dan lebih berskala, Lottie mungkin jawapan terbaik anda.
Seperti yang ditunjukkan oleh contoh indah Bashir Ahmed, Lottie menghasilkan watak -watak yang kaya, pergerakan ringan dan licin dari fail kecil -animasi ini dihasilkan dari fail 54kb.
animasi lottie yang paling asas (seperti Bashir) hanya memerlukan dua fail:
Mengapa saya harus memilih Lottie?
Terdapat banyak cara untuk menghidupkan vektor web -dari animasi CSS untuk tersenyum dalam SVG, kepada Greensock, Animejs dan perpustakaan JavaScript lain.
Bagaimana membuat animasi lottie?
Kerana fail Lottie tidak lebih daripada fail teks JSON, anda secara teknikal boleh menulis kod animasi secara langsung dalam mana -mana IDE. Sebenarnya, anda perlu memilih alat animasi yang menyokong Lottie. Berikut adalah pemikiran saya mengenai beberapa alat yang saya cuba dan diuji.
Lottie Tool Review
... (Kandungan berikut telah mempermudahkan dan menulis semula bahagian pengenalan setiap alat dalam teks asal, mengekalkan maklumat teras, dan menyesuaikan struktur untuk menjadikannya lebih lancar dan mudah dibaca. Oleh kerana batasan ruang, beberapa Deskripsi terperinci ditinggalkan di sini
Ringkasan
Jika anda sering perlu membuat animasi vektor ringan, aliran mungkin merupakan alat pembangunan Lottie yang paling fokus dan lengkap sekarang. Ia mempunyai aliran kerja yang jelas dan pilihan eksport adalah baik atau lebih baik sebagai kebanyakan pesaing.
Jika anda sudah tahu dan suka Adobe After Effects, gunakan alat yang anda tahu.
Dalam kes saya, saya suka animasi, tetapi itu bukan bahagian utama waktu kerja saya. Beberapa bulan telah berlalu dan saya mungkin tidak terdedah kepada projek animasi. Adakah saya benar -benar mahukan langganan bulanan yang lain? Mungkin ... tidak.
kepada saya, Keyshape ($ 29) kelihatan seperti nilai yang menakjubkan untuk alat wang, walaupun ia tersembunyi dengan baik.
Lottie.js FAQ
... (bahagian FAQ asal telah diselaraskan untuk memelihara maklumat teras)
Apa itu Lottie.js?
Bagaimana lottie.js berfungsi? Perpustakaan Lottie.js kemudian menghidupkan dan membuat fail JSON ini secara real time, menjadikannya mudah untuk mengintegrasikan animasi berkualiti tinggi ke dalam aplikasi web dan mudah alih.
Apakah kelebihan menggunakan lottie.js? Ia menyediakan animasi berkualiti tinggi, berskala, dan interaktif yang boleh dikawal dengan mudah melalui JavaScript.
Di mana persekitaran boleh saya gunakan lottie.js? Ia menyokong pelbagai platform dan kerangka.
Adakah terdapat saiz atau pertimbangan prestasi apabila menggunakan lottie.js? Walau bagaimanapun, animasi selepas kesan mesti dioptimumkan untuk eksport Lottie untuk prestasi yang optimum.
Atas ialah kandungan terperinci Bermula dengan Lottie.js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!