为了账号安全,请及时绑定邮箱和手机立即绑定

offsetheight 和scrollheight都是什么意思啊

offsetheight 和scrollheight都是什么意思啊

桂圆 2016-10-15 22:04:34
看了w3cschool上写的是 element.offsetHeight 返回,任何一个元素的高度包括边框和填充,但不是边距element.scrollHeight 返回整个元素的高度(包括带滚动条的隐蔽的地方) 没看明白,大神给解释下吧
查看完整描述

4 回答

已采纳
?
chwech

TA贡献63条经验 获得超18个赞

//img1.sycdn.imooc.com//5802efaf00010a6906650493.jpg

上个自己画的图。有点丑,凑合着看吧。图中有阴影的是一个元素。阴影是边框border,那个很丑的箭头代表滚动条。offsetHeight就是border+content+padding的高度。不包括外边距。scrollHeight就是元素内容的总高度,有隐藏的内容就是图中的状况。scrollLeft和scrollTop就是被隐藏的地方到滚动条的距离。嗯,就是这样。小白,大神轻拍

查看完整回答
3 反对 回复 2016-10-16
?
慕先生8224389

TA贡献2条经验 获得超1个赞

clientHeight
四种浏览器对 clientHeight 的解释都没有什么异议,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与页面内容无关。

offsetHeight
IE、Opera 认为 offsetHeight = clientHeight + 滚动条 + 边框。
NS、FF 认为 offsetHeight 是网页内容实际高度,可以小于 clientHeight。

scrollHeight
IE、Opera 认为 scrollHeight 是网页内容实际高度,可以小于 clientHeight。
NS、FF 认为 scrollHeight 是网页内容高度,不过最小值是 clientHeight。

查看完整回答
1 反对 回复 2016-10-16
?
budflower

TA贡献4条经验 获得超2个赞

offsetHeight即为该容器的高度,

scrollHeight即内容的实际高度=>  可显示区域的高度+隐藏的高度

查看完整回答
反对 回复 2016-11-22
  • 4 回答
  • 0 关注
  • 2459 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信