欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

offset;scroll;client

发布时间:2025/3/15 编程问答 37 豆豆
生活随笔 收集整理的这篇文章主要介绍了 offset;scroll;client 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

DOM元素对象的属性/方法之offset(Height,Width,Left,Parent,Top);scroll(Height,Width,Left,Top);client(Height,Width);

一、相对位置

  • offsetHeight: 返回,任何一个元素的高度包括边框和填充,但不是边距;
  • offsetWidth: 返回元素的宽度,包括边框和填充,但不是边距;
  • offsetLeft: 返回当前元素的相对水平偏移位置的偏移容器;
  • offsetTop: 返回当前元素的相对垂直偏移位置的偏移容器;
  • offsetParent: 返回元素的偏移容器; 二、滚动距离
  • scrollHeight: 返回整个元素的高度(包括带滚动条的隐蔽的地方);
  • scrollLeft: 返回当前视图中的实际元素的左边缘和左边缘之间的距离;
  • scrollTop: 返回当前视图中的实际元素的顶部边缘和顶部边缘之间的距离;
  • scrollWidth: 返回元素的整个宽度(包括带滚动条的隐蔽的地方); 三、可视距离
  • clientHeight: 在页面上返回内容的可视高度(不包括边框,边距或滚动条);
  • clientWidth: 在页面上返回内容的可视宽度(不包括边框,边距或滚动条);
  • <!DOCTYPE html> <html lang="en"><head><meta charset="utf-8"></head><style type="text/css">* {padding:0;margin:0;}#offset {width:200px;height:200px;margin-top:20px;margin-left:20px;}</style><body><div id="offset">offset...</div><script type="text/javascript">console.log(offset.offsetWidth + ',' + offset.offsetHeight + ','+ offset.offsetTop + ','+ offset.offsetLeft + ',' + offset.offsetParent);//200,200,,20,20;// 设置offset的紧邻父级元素bodybackground = 'red';offset.offsetParent.style.background = '#e1e1e1'; //$("body").offsetParent().css("background-color","red");alert(offset.offsetHeight = 999);//可以虚拟性的更改其值;</script></body> </html>复制代码

    总结

    以上是生活随笔为你收集整理的offset;scroll;client的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。