在内容不够一屏幕的情况下:

document.documentElement:(chroma不支持)

scrollHeight:整个屏幕的高度(FF,IE都一样)

offsetHeight:内容的高度(FF),IE是整个屏幕的高度

clientHeight:整个屏幕的高度(FF,IE都一样)

 

document.body:(内容的高度)

scrollHeight:内容的高度(FF,IE一样)

offsetHeight:(FF,IE都一样)

clientHeight:内容的高度(FF,IE一样)

 

在内容超过一屏幕的情况下:

document.documentElement:

scrollHeight:文档的高度(FF,IE,chroma都一样)

offsetHeight:文档的高度(FF,chroma),IE是整个屏幕的高度

clientHeight:整个屏幕的高度(FF,IE,chroma都一样)

 

document.body:(内容的高度)

scrollHeight:内容的高度(FF,IE,chroma都一样)

offsetHeight:内容的高度(FF,IE,chroma都一样)

clientHeight:内容的高度(FF,IE,chroma都一样)

 

以上总结:

1. document.body是指内容的高度,内容多高他就多高,而不管是scroll,offset,client

2. document.documentElement:scrollHeight如果不够一屏,算一屏的高度,clientHeight是指屏幕的高度,offsetHeight其它浏览器算内容高度,IE算屏幕高度

弹层遮罩可以使用document.documentElement.scrollHeight

3.元素的scrollHeight,offsetHeight,clientHeight;

offsetHeight==clientHeight等于元素设置的高度

scrollHeight(FF算元素设置的高度,IE和chroma算Math.max(内容高度,设置元素的高度))

 

相关文章:

  • 2021-09-28
  • 2022-12-23
  • 2018-02-17
  • 2022-02-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-19
  • 2021-10-25
  • 2021-08-05
  • 2022-01-05
  • 2022-12-23
  • 2021-12-18
  • 2021-09-01
相关资源
相似解决方案