body,clientHiehgt,scrollTop
只有在有滚动的时候scrollTop才有值,给scrollTop赋值会滚动到对应的位置。
clientHeight就是元素 height的值
body 很奇怪,当html,body高度为100%, body内容超过一屏幕时,body.scrollTop始终为0,反而html的scrollTop有值,不知道这是为什么。而且,给body设置一个高度为200,overflow:hidden, body的实际内容还是会显示一屏幕。
如果一个元素body内容超过一屏 值如下
document.body.clientHeight 1708
document.body.offsetHeight 1708
document.documentElement.offsetHeight 1708
document.documentElement.clientHeight 920