Latihan 1 dari materi Stagger & Complex Sequences di Web Animation — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Implementasikan function createStagger(items, options) yang menghitung delay untuk setiap item dalam stagger animation.
Parameter:
items: array of any (gunakan nilainya apa adanya)options: object { delay, staggerAmount, from } di mana:
delay: delay awal sebelum item pertama (ms)staggerAmount: jeda antar item (ms)from: "start" | "end" | "center"Function mengembalikan array of objects { item, delay } dengan delay yang sudah dihitung:
"start": item[0] paling awal, delay bertambah ke depan"end": item terakhir paling awal, delay bertambah ke belakang"center": item di tengah paling awal, delay bertambah ke tepiUntuk "center", delay dihitung dari jarak absolut ke tengah dikalikan staggerAmount.