Я использую scrollama.js .
scrollama - это плагин, который позволяет центрировать контрольные линии с помощью Intersection Observer.
Что я хочу сделать
Теперь (по умолчанию), я получаю центр на основе body
,
Я хочу получить центр на основе конкретного элемента .main
.
Код, вероятно, будет релевантным
Строка 213
function handleResize() {
// from here
viewH = window.innerHeight;
pageH = getPageHeight();
offsetMargin = offsetVal * viewH;
// to here
if (isReady) {
stepOffsetHeight = stepEl.map(function (el) { return el.offsetHeight; });
stepOffsetTop = stepEl.map(getOffsetTop);
if (isEnabled) { updateIO(); }
}
if (isDebug) { update({ id: id, stepOffsetHeight: stepOffsetHeight, offsetMargin: offsetMargin, offsetVal: offsetVal }); }
}
Я хочу получить конкретный элемент .main
, как мне его изменить?