兼容获取scrollTop和scrollLeft(被滚动条卷走的部分)

  function scroll() {
    
    //ie9+ 标准浏览器
    if (window.pageYOffset != null) {
      return {
        left: window.pageXOffset,
        top: window.pageYOffset
      }
    }
    
    //声明DTD的
    else if (document.compatMode === "CSS1Compat") {
      return {
        left: document.documentElement.scrollLeft,
        top: document.documentElement.scrollTop
      }
    }
    
    //未声明DTD
    return {
      left: document.body.scrollLeft,
      top: document.body.scrollTop
    }
  }
原文地址:https://www.cnblogs.com/hello321/p/7832314.html