Latihan 1 dari materi Lottie & SVG Animation di Web Animation — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Implementasikan function createLottieController(durationFrames, fps) yang mensimulasikan controller animasi Lottie.
Function mengembalikan object dengan properti dan method berikut:
playing: boolean, awalnya falsecurrentFrame: number, awalnya 0play() — set playing menjadi truepause() — set playing menjadi falsestop() — set playing menjadi false dan reset currentFrame ke 0goToFrame(frame) — set currentFrame ke frame, diclamp antara 0 dan durationFrames - 1getProgress() — kembalikan currentFrame / (durationFrames - 1), dibulatkan ke 2 desimalgetDurationMs() — kembalikan (durationFrames / fps) * 1000