我想更改为“获取特定元素的高度”

时间:2019-04-11 08:21:45

标签: javascript html html5

我使用scrollama.js
scrollama是一个插件,允许使用“相交观察器”使参考线居中。


我想做什么

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 :(得分:0)

。亲爱的流行音乐

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

var main_height_mid = main_height/2;