打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
对offsetLet,offsetTop,scrollLeft,scrollTop几个方法的理解

1.offsetTop :
当前对象到其上级层顶部的距离.
不能对其进行赋值.设置对象到页面顶部的距离请用style.top属性.

2.offsetLeft :
当前对象到其上级层左边的距离.
不能对其进行赋值.设置对象到页面左部的距离请用style.left属性.

3.offsetWidth :
当前对象的宽度.
与style.width属性的区别在于:如对象的宽度设定值为百分比宽度,则无论页面变大还是变小,style.width都返回此百分比,而offsetWidth则返回在不同页面中对象的宽度值而不是百分比值

4.offsetHeight :
与style.height属性的区别在于:如对象的宽度设定值为百分比高度,则无论页面变大还是变小,style.height都返回此百分比,而offsetHeight则返回在不同页面中对象的高度值而不是百分比值

5.offsetParent :
当前对象的上级层对象.
注意.如果对象是包括在一个DIV中时,此DIV不会被当做是此对象的上级层,(即对象的上级层会跳过DIV对象)上级层是Table时则不会有问题.
利用这个属性,可以得到当前对象在不同大小的页面中的绝对位置.


得到绝对位置脚本代码
 

Js代码
  1. function GetPosition(obj)   
  2.  {   
  3.   var left = 0;   
  4.   var top = 0;   
  5.     
  6.   while(obj != document.body)   
  7.   {   
  8.   left = obj.offsetLeft;   
  9.   top = obj.offsetTop;   
  10.   
  11.  obj = obj.offsetParent;   
  12.  }   
  13.   
  14.  alert("Left Is : " + left + "\r\n" + "Top Is : " + top);   
  15. }  
 

6.scrollLeft :
对象的最左边到对象在当前窗口显示的范围内的左边的距离.
即是在出现了横向滚动条的情况下,滚动条拉动的距离.

7.scrollTop
对象的最顶部到对象在当前窗口显示的范围内的顶边的距离.
即是在出现了纵向滚动条的情况下,滚动条拉动的距离.
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
scrollLeft,scrollTop等等详解
ionic实现滑动的三种方式
字幕特效Marquee的通用js类
通过JS 获取Mouse Position(鼠标坐标)的代码
offset、client、scroll开头的属性归纳总结
DOM系列:獲取元素位置和尺寸
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服