Skip to content

窗口和文档大小

窗口大小

document.documentElement.clientWidth/clientHeight

文档大小

js
const scrollHeight = Math.max(
  document.body.scrollHeight,
  document.body.offsetHeight,
  document.body.clientHeight,
  document.documentElement.scrollHeight,
  document.documentElement.offsetHeight,
  document.documentElement.clientHeight
);

滚动距离

js
const documentScrollTop = window.pageYOffset;
const documentScrollLeft = window.pageXOffset;

滚动到指定位置

js
window.scrollBy(x, y);
window.scrollTo(pageX, pageY);
// 元素上边缘与窗口顶部对齐
elem.scrollToView(true);
// 元素下边缘与窗口底部对齐
elem.scrollToView(false);

禁止滚动

css
body {
  overflow: hidden;
}