TGViewer
Punk Programmer | Рассуждаю об IT Punk Programmer | Рассуждаю об IT @punk_programmer · 19 subscribers
Post #1222 18
Знаете фразу "Век живи - век учись"?

Вот вам совет, который сэкономил мне кучу времени при работе с JS и интеграции анимации на 1 лендинг.

Недавно открыл для себя "Intersection Observer" - JS API, которое позволяет вызывать event если объект виден в поле зрения


document.querySelectorAll(".animate").forEach((el) => observer.observe(el));
const targets = document.querySelectorAll('.animate_')

const callback = (entries, observer) => {
entries.forEach((entry) => {
if (entry.isIntersecting) {
entry.target.classList.add('animate__animated','animate__fadeInRight');
observer.unobserve(entry.target)
}
})
}
const observer = new IntersectionObserver(callback)
targets.forEach((image) => observer.observe(image))


Удобно, если вам надо получить все необходимые объекты и добавить анимацию
More from @punk_programmer
  1. Oct 7, 2026Вчера у меня был день ахуевания 1. Proxmox, оказывается, не может делать снэпшот вм-ки, ес…
  2. Oct 6, 2026"Cбер" всё же начал тестировать своих роботов-курьеров. ▶️Теперь уже более официально – об…
  3. Oct 5, 2026Baikal-AI Electronics представили первое в России графическое ядро общего назначения (GPGP…
  4. Oct 2, 2026Сбер представил лимитированную серию медиацентра SberBox Max, рассчитанную на облачный гей…
  5. Oct 2, 2026Очередное нейрохрючево... Компания Sony представила QSSR — уникальную технологию масштабир…
  6. Oct 1, 2026Российский восьмиядерный процессор "Эльбрус" впервые применен в системе управления ракетой…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →