IntersectionObserver: tải/mount theo tầm nhìn
rootMargin nạp trước → threshold kích hoạt → unobserve sau khi tải
Phím tắt: ←/→ từng bước · Space tự chạy/tạm dừng
rootMargin nạp trước → threshold kích hoạt → unobserve sau khi tải
Phím tắt: ←/→ từng bước · Space tự chạy/tạm dừng