Latihan 1: Web APIs Lanjutan — JavaScript

Latihan 1 dari materi Web APIs Lanjutan di JavaScript — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Di HTML ada tiga <div class="kartu">. Dua ada di atas, satu lagi (#kartu-jauh) jauh di bawah layar. Tandai kartu yang kelihatan:

  1. Buat pengamat dengan new IntersectionObserver((entries) => { ... }).
  2. Di callback-nya, untuk tiap entry yang entry.isIntersecting-nya true, tambahkan class terlihat ke entry.target.
  3. Daftarkan semua kartu: ambil dengan document.querySelectorAll('.kartu'), lalu panggil observer.observe(kartu) untuk tiap kartu.

Kartu yang masih jauh di bawah (#kartu-jauh) belum boleh dapat class terlihat.

Hint