Intersection Observer: два примера использования

preview_player
Показать описание
#IntersectionObserver
Посмотрим как использовать Intersection Observer API для определения количества просмотренных секций на странице, ориентируясь на показ по viewport последних параграфов секций, а также посмотрим как показывать пункт меню, соответствующий просматриваемой секции

Рекомендации по теме
Комментарии
Автор

Очень хороший урок! Спасибо! Понятно объясняете, приятный голос. Очень понравилось!

murcha
Автор

как хорошо, что наткнулась на ваше видео. все понятно для меня наконец то 😅 спасибище!

anastasijavvo
Автор

Cупер наглядные 2 примера, спасибо за видео! 👍

whatsmyageagain
Автор

Спасибо за видео. Все понятно и доступно! Уже смог реализовать у себя в проекте пару фич с IntersectionObserver =)

АнтонСурыгин-фж
Автор

годный контент, спасибо за то что делаете)

nurjigitalymbekov
Автор

Урок огонь, доступное объяснение и примеры того как это можно использовать) лайк, коммент, подписка!

ИгорьКаршев
Автор

Полезное знание. Я его сам на коленке не раз реализовывал. )) Спасибо )

yakut
Автор

А когда появился этот IntersectionObserver ?? с ES-6 ?

ДмитрийНормов-юц
Автор

Здравствуйте, спасибо за видео, но мне стало непонятно что делать если секции имеют разительно разную высоту. Я столкнулся с ситуацией что большинство секций очень маленький и попадают в область видимости полностью одновременно. Из-за чего активными ссылками становиться несколько, хотя хотелось бы что бы была только одна, принадлежащая верхней секции. При этом одна из секций довольно большая и по высоте выходит за пределы области видимости и может наполняться контентом в связи с чем получается ситуация, что для того что бы ссылка на большую секцию всегда была подсвечена нужно указать threshold ~ .1, что опять же приводит к одновременному выделению ссылок на мелкие секции.

sliker
Автор

Если информация про javascript, то лучше заранее подготовить разметку и стили. Не терять время на это. В данном случае Вы бы сэкономили 5 минут нашего времени и своего.

sha-altyn
Автор

Код рабочий, но объяснить как он работает и почему и не смогли.

artemkirkhmaier
Автор

Если хоть один человек понял что-то про сам observer из этого видео - я вас искренне поздравляю. Как по мне, видео абсолютно неинформативное

alym.aleksey
Автор

24:57 лучше сделать так:

a.classList.toggle('active', entry.isIntersecting)

StarkElessar