Я хочу изменить на «Получить высоту конкретного элемента» - PullRequest
0 голосов
/ 11 апреля 2019

Я использую scrollama.js .
scrollama - это плагин, который позволяет центрировать контрольные линии с помощью Intersection Observer.


Что я хочу сделать

like this

Теперь (по умолчанию), я получаю центр на основе 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, как мне его изменить?

1 Ответ

0 голосов
/ 11 апреля 2019

. Уважаемый Поп,

var main_height = document.getElementById('.main').offsetHeight;
var main_height_withpadding = document.getElementById('.main').clientHeight;

var main_height_mid = main_height/2;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...