clientHeight、offsetHeight、offsetParent、scrollHeight...的区别

注意:以下样式都是只读的
	clientHeight
		- 元素的可见高度,指元素的内容区和内边距的高度
	clientWidth
		- 元素的可见宽度,指元素的内容区和内边距的宽度
	offsetHeight
		- 整个元素的高度,包括内容区、内边距、边框
	offfsetWidth
		- 整个元素的宽度,包括内容区、内边距、边框
	offsetParent
		- 当前元素的定位父元素
		- 离他最近的开启了定位的祖先元素,如果所有的元素都没有开启定位,则返回body
	offsetLeft
	offsetTop
		- 当前元素和定位父元素之间的偏移量
		- offsetLeft水平偏移量  offsetTop垂直偏移量
	
	scrollHeight
	scrollWidth
		- 获取元素滚动区域的高度和宽度
	
	scrollTop
	scrollLeft
		- 获取元素垂直和水平滚动条滚动的距离
		
	判断滚动条是否滚动到底
		- 垂直滚动条
			scrollHeight - scrollTop = clientHeight
			
		- 水平滚动	
			scrollWidth - scrollLeft = clientWidth

猜你喜欢

转载自blog.csdn.net/weixin_43757001/article/details/114412378
今日推荐