Показать сообщение отдельно
  #2 (permalink)  
Старый 28.01.2024, 13:53
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

const observer = new IntersectionObserver((entries) => {
    entries.forEach((entry) => {
        if (entry.isIntersecting) {
            // Действия, когда элемент появляется в области видимости
            console.log('Элемент появился в области видимости');
        }
    });
}, {
   root: null, // используется viewport, для отслеживания в пределах другого элемента укажите его здесь
   rootMargin: '0px', // маржа вокруг root
   threshold: 1, // пороговое значение видимости (100% элемента)
});

observer.observe(barProducts);

Последний раз редактировалось ruslan_mart, 28.01.2024 в 14:11.
Ответить с цитированием