с v-for но часть элементов не помещяется в вьюпорт. при скроле они появляются. и собирать айдишник показанных элементов
это чтоле ? function isPartiallyVisible(el) { var elementBoundary = el.getBoundingClientRect(); var top = elementBoundary.top; var bottom = elementBoundary.bottom; var height = elementBoundary.height; return ((top + height >= 0) && (height + window.innerHeight >= bottom)); } function isFullyVisible(el) { var elementBoundary = el.getBoundingClientRect(); var top = elementBoundary.top; var bottom = elementBoundary.bottom; return ((top >= 0) && (bottom <= window.innerHeight)); }
intersection observer
Обсуждают сегодня