Latihan 1 dari materi Intersection Observer di Web Animation — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat function createObserverConfig(threshold, rootMargin) yang mengembalikan object konfigurasi IntersectionObserver.
Object harus memiliki properti:
root: nullthreshold: nilai threshold yang diberikanrootMargin: nilai rootMargin yang diberikanLalu buat function getAnimationClass(direction) yang mengembalikan CSS class name berdasarkan arah animasi:
"up" → "animate-from-bottom""down" → "animate-from-top""left" → "animate-from-right""right" → "animate-from-left""animate-fade"Terakhir, buat function createStaggerDelays(count, baseDelay) yang mengembalikan array berisi delay untuk setiap elemen. Elemen ke-i mendapat delay i * baseDelay ms.