Lewati ke konten

Sal adalah pustaka animasi scroll ringan yang berfokus pada performa dan memudahkan penambahan animasi dinamis pada elemen web saat elemen tersebut masuk ke area pandang. Dengan ukuran paket kurang dari 2.8 kb, Sal berjalan tanpa dependensi sehingga pengalaman pengguna tetap lancar.

Dibuat menggunakan Intersection Observer API, Sal mendeteksi elemen yang terlihat di layar secara efisien lalu memicu animasi yang sesuai. API ini memberikan performa optimal dan secara signifikan mengurangi beban pemantauan peristiwa scroll.

Integrasinya mudah: pengembang cukup menambahkan atribut `data-sal` ke elemen HTML untuk menentukan efek animasi yang diinginkan. Durasi, jeda, dan easing dapat disesuaikan melalui atribut data tambahan atau variabel CSS, sehingga perilaku animasi dapat dikontrol sepenuhnya. Animasi yang didukung mencakup efek fade, slide, zoom, dan flip.

Sal juga menyediakan fitur lanjutan yang memungkinkan opsi diubah setelah inisialisasi, sehingga dapat menyesuaikan diri dengan interaksi pengguna. Sal mendukung listener peristiwa untuk menangani saat elemen masuk atau keluar dari area pandang, sehingga cocok untuk aplikasi interaktif yang memerlukan umpan balik langsung atas aktivitas scroll pengguna.

Fitur

  • Ringan (kurang dari 2.8 kb)
  • Tanpa dependensi
  • Animasi scroll saat elemen terlihat
  • Berbasis Intersection Observer API
  • Integrasi mudah dengan HTML
  • Mendukung berbagai efek animasi
  • Opsi durasi, jeda, dan easing yang dapat disesuaikan
  • Peristiwa saat elemen masuk dan keluar dari area pandang
  • Mendukung variabel CSS untuk properti khusus
  • Opsi dapat diatur ulang dan diperbarui setelah inisialisasi

Item Terkait

Tailwind Motion

Pustaka animasi dengan sintaks baru yang sederhana untuk menyempurnakan UI dengan efek gerakan, dengan fokus pada performa dan aksesibilitas.

anime.js

Pustaka animasi ini menyederhanakan proses pembuatan animasi menarik untuk aplikasi web dengan menggabungkan fleksibilitas dan kemudahan penggunaan.

GSAP

Alat animasi ini memungkinkan Anda membuat animasi dan interaksi web yang menarik dengan mudah, sehingga meningkatkan pengalaman pengguna melampaui transisi standar.

Motion One

Pustaka animasi web modern yang dibangun di atas API bawaan browser untuk memastikan performa cepat dan ukuran file yang kecil.

React Spring

Solusi animasi ini menghadirkan transisi yang halus dan berperforma tinggi untuk menghidupkan antarmuka serta meningkatkan pengalaman pengguna dengan lancar.

AutoAnimate

Tingkatkan aplikasi web Anda dengan animasi menarik secara mudah.

Framer Motion

Alat canggih untuk membuat animasi mengesankan dengan mudah di aplikasi React Anda.

Glaze

Framework animasi berbasis utilitas yang dibangun di atas GSAP untuk membuat animasi dengan kode minimal.