Rumah > hujung hadapan web > tutorial js > Bermula dengan anime.js

Bermula dengan anime.js

Christopher Nolan
Lepaskan: 2025-02-14 09:14:13
asal
394 orang telah melayarinya

anime.js: Penjelasan terperinci mengenai perpustakaan animasi JavaScript ringan

Getting Started with Anime.js

anime.js adalah perpustakaan animasi JavaScript yang sangat baik yang terkenal dengan kemudahan penggunaannya, API ringkas dan ciri -ciri yang berkuasa. Ia padat dan serasi dengan semua pelayar moden, termasuk IE/Edge 11. Walaupun dokumentasi itu ringkas, strukturnya jelas dan mudah dimulakan. Artikel ini akan menerangkan secara terperinci cara menggunakannya.

Poin teras:

    Anime.js adalah perpustakaan animasi JavaScript yang ringan dan mudah digunakan yang menyokong sifat CSS, SVG, DOM Properties dan JavaScript, menjadikannya kompeten untuk pelbagai projek animasi web.
  • Gunakan anime.js, hanya import dari CDN melalui tag skrip atau muat turun fail perpustakaan secara langsung, dan kemudian tentukan sasaran dan sifat dalam fungsi
  • untuk membuat animasi. anime()
  • ciri garis masa yang kuat anime.js membolehkan pelbagai animasi disegerakkan, yang sangat penting untuk urutan animasi yang kompleks.
  • Perpustakaan ini menggunakan kerangka utama dan kesan interlacing untuk meningkatkan butiran dan kawalan animasi, menyediakan pemaju dengan alat untuk membuat animasi web yang dinamik dan menarik.
  • Untuk membuat lebih banyak animasi interaktif dan responsif, anime.js boleh diintegrasikan dengan pendengar acara untuk mencetuskan animasi berdasarkan tindakan pengguna (seperti klik atau pergerakan tetikus), dengan itu meningkatkan penglibatan pengguna di laman web.
pemula anime.js:

Pertama, muat turun dan sertakan fail anime.js ke halaman html anda:

<!-- 下载后引入 -->
<🎜>
Salin selepas log masuk
atau, gunakan versi terkini pada CDN:

<!-- 使用CDN -->
<🎜>
Salin selepas log masuk
Buat animasi, gunakan fungsi

, yang menerima objek sebagai parameter, dan menerangkan semua butiran animasi dalam objek ini: anime()

let myAnimation = anime({
  /* 动画细节 */
});
Salin selepas log masuk
Atribut animasi dibahagikan kepada empat kategori:

  • Sasaran: Rujukan elemen ke animasi. Ia boleh menjadi pemilih CSS (div, #square, .rectangle), nod DOM atau senarai nod, atau objek JavaScript tulen. Ia juga boleh menjadi gabungan tatasusunan jenis di atas. Sifat -sifat:
  • sifat -sifat yang boleh animasi, termasuk atribut CSS, atribut objek JavaScript, atribut DOM, dan atribut SVG.
  • Parameter Harta Parameter: Parameter yang berkaitan dengan sifat, seperti tempoh, kelewatan, fungsi pelonggaran, dll. Parameter animasi:
  • parameter yang berkaitan dengan animasi, seperti arahan, gelung, dll.
  • Contoh praktikal:
  • (pautan sampel codepen akan berada di sini)
  • dalam contoh ini:
  1. Kami memilih persegi hijau (div gaya).
  2. Kami memindahkannya 100 piksel ke kiri sambil menukarnya ke dalam bulatan.
  3. kami menetapkan ini untuk berlaku dengan lancar dalam dua saat (linear bermakna tiada pelonggaran digunakan untuk animasi).
  4. Dengan menetapkan sifat arah untuk ganti, kami mengarahkan elemen Div untuk mengembalikan kedudukan dan bentuk awalnya selepas animasi selesai. Anime.js melakukan ini dengan bermain animasi secara terbalik.

Sila ambil perhatian bahawa apabila menentukan nilai harta, kami tidak perlu menggunakan unit. Jika nilai asal mempunyai unit, ia ditambah secara automatik kepada nilai animasi. Walau bagaimanapun, jika anda ingin menggunakan unit tertentu, anda mesti menambahnya dengan jelas.

animasi yang lebih kompleks:

Berikut adalah beberapa contoh animasi yang lebih kompleks, termasuk animasi swing, animasi yang dikenakan bateri, dan animasi menggunakan kerangka utama dan garis masa. (Pautan sampel codepen dan coretan kod yang sepadan akan dimasukkan di sini, dan kod itu akan dijelaskan secara terperinci, sama dengan struktur dokumen asal)

Kesimpulan:

anime.js adalah enjin animasi yang mudah dan kuat yang boleh digunakan untuk membuat pelbagai animasi. Semoga artikel ini dapat membantu anda memahami dan menggunakan anime.js dengan lebih baik. (Anda boleh menambah beberapa maklumat tambahan mengenai perkembangan masa depan anime.js atau sumber yang berkaitan di sini)

Atas ialah kandungan terperinci Bermula dengan anime.js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan