章节
问答
课签
笔记
评论
占位
占位

网页卷去的距离与偏移量

我们先来看看下面的图:

scrollLeft:设置或获取位于给定对象左边界与窗口中目前可见内容的最左端之间的距离 ,即左边灰色的内容。

scrollTop:设置或获取位于对象最顶端与窗口中可见内容的最顶端之间的距离 ,即上边灰色的内容。

offsetLeft:获取指定对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置 。

offsetTop:获取指定对象相对于版面或由 offsetParent 属性指定的父坐标的计算顶端位置 。

注意:

1. 区分大小写

2. offsetParent:布局中设置postion属性(Relative、Absolute、fixed)的父容器,从最近的父节点开始,一层层向上找,直到HTML的body。

任务

在右边编辑器中,调整横竖滚动条后,点击按钮后,查看offsetTop、offsetLeft、scrollTop、scrollLeft值的变化。

?不会了怎么办

注意这四个方法的区别,请仔细学习知识讲解内容。

||
1
2
<!DOCTYPE HTML>
<head>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 幽灵ii
offsetTop,offsetLeft,不随滚动条的拖动而改变,而scrollTop和scrollLefft是滚动条拖动的距离,所以你滚动条拖动的越多,值就越大

最新回答 / 走馬勿观花
因为body没有 margin: 0; padding: 0;

最新回答 / 微虻
如果给div1增加margin或其父级增加margin或padding这个值就会变的

最新回答 / 小白正在努力
没有该方法的大姐,只有left和tap

最新回答 / 慕勒6779931
这个用go写最简单

最新回答 / Success派
简单的说。就是找元素element的上边界距离根元素的偏移量。下面的网页中有用到的两个属性的简单说明:offsetTop 返回当前元素的上边界到它的包含元素的上边界的偏移量,以像素为单位。offsetParent 返回对最近的动态定位的包含元素的引用,所有的偏移量都根据该元素来决定。

已采纳回答 / qq_Novsummer_0
把代码全部删掉,提交就可以进入下一节了;

已采纳回答 / 慕勒7123956
body的高度是靠它的内部元素撑起来的,是那个高度为300的div加上按钮的高度撑起来的

最新回答 / 慕勒7123956
内置对象一般是c++写的,你可以去github上面看看v8引擎,个人感觉帮助不大

最赞回答 / Geek喜多川
你可以像定位的那样去理解,就是相对于父级对象的偏移量

最赞回答 / 不知不觉后知后觉嗯
布局中设置postion属性(Relative、Absolute、fixed)的父容器,就是body噻。这句是不对滴,就拿任务中的例子来说,如果给id为div1的上一级父元素设置 position:relative; 那么此时显示出的offsetWidth offsetHeight的值就和之前显示的不同。当然,如果div1的父元素或者更上一级的父元素都没有position这个属性,那么offsetWidth 的值就只能找到div1和body之间的距离了。我们知道body的上一级还有html,你看,他就只能...
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言