问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

javascript中scrollTop和offsetTop有啥区别

发布网友 发布时间:2022-04-29 04:39

我来回答

2个回答

热心网友 时间:2022-04-21 06:29

scrollTop是指某个可滚动区块向下滚动的距离,offsetTop则是元素的上边框与父元素的上边框的绝对距离。

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时则不会有问题.

利用这个属性,可以得到当前对象在不同大小的页面中的绝对位置.

6.scrollLeft    :

对象的最左边到对象在当前窗口显示的范围内的左边的距离.

即是在出现了横向滚动条的情况下,滚动条拉动的距离.

7.scrollTop

对象的最顶部到对象在当前窗口显示的范围内的顶边的距离.

即是在出现了纵向滚动条的情况下,滚动条拉动的距离.

8.测试offsetTop和scrollTop的html代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

<TITLE> New Document </TITLE>

<SCRIPT LANGUAGE="JavaScript">

<!--

function test(){

var oIframe = document.getElementById("div1");

alert(oIframe.offsetTop);

alert(oIframe.scrollTop);

}

//-->

</SCRIPT>

</HEAD>

<BODY style="border:1px red solid;padding:20px;margin:0px;">

<div id="div1" style="border:1px blue solid;height:400px;width:200px;overflow:auto">

<iframe id="iframe1" src="http://www.baidu.com" width="400" height="500" style="border:1px red solid;" scrolling="no">

</iframe>

</div>

<input type="button" value="OK" onclick="test()"/>

</BODY>

</HTML>

<script type="text/javascript" ></script>

热心网友 时间:2022-04-21 07:47

scrollTop是指某个可滚动区块向下滚动的距离,比如向下滚动了10个像素,那么这个元素的scrollTop属性值就是10;
offsetTop则是元素的上边框与父元素的上边框的绝对距离。
两者描述的不是同一个东西,所以没有可比性。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...了我亲弟弟的女朋友了 她也喜欢我 我该怎么办 他们已经分手了... ...个朋友的老婆你说我该追她吗 他们现在已经分手了 月经第三天有大量血块排出是什么原因 如何关闭360推荐的广告学习关闭360推荐广告 手机浏览器的不雅广告怎么清除 怎样设置浏览器推送内容 学政治对考公务员有优势吗 公务员必须选政治吗 如何提高苹果手机的下载速度 苹果手表有必要买蜂窝版吗苹果手表有必要买蜂窝版吗 黑鸡和白鸡那个更厉害 黑鸡和白鸡谁厉害? 黑鸡与白鸡谁厉害?拜托各位了 3Q 谁知道黑鸡和白鸡那个历害? 白鸡厉害还是黑鸡厉害? 黑鸡和白鸡哪个最厉害求大神帮助 白鸡和黑鸡那个比较厉害啊 白鸡厉害还是黑鸡厉害 手机非原装屏有跟原装屏质量一样好的吗? 白鸡和黑鸡谁更厉害 为什么 白鸡厉害还是黑鸡厉害?为什么? 黑鸡和白鸡哪个厉害? 是黑鸡厉害还是白鸡 黑鸡厉害还是白鸡厉害? 为什么 晚上要和女朋友聊什么话题 请对比早期和现代微机系统的硬件组成,阐述两者有什么区别? 晚上和女朋友发短信聊什么 何谓微型计算机硬件?它由哪几部份组成?简述各部份的作用? 无产阶级政党群众路线和群众观点的区别?谢谢咯,我真没分。。 什么是无产阶级斗争的性质 JAVASCRIPT中offsetTop和scrollTop的不同处 scroll,offset和client的区别 scrollTop、clientY、offset各是什么?在鼠标定位时起到什么作用呢_百度... 为什么老年人大多分床睡? js中的client和offset区别是什么? offsetTop和scrollTop的区别 老夫老妻到老的时候为什么会分床睡?? JS中几种获取对象宽度和高度的区别 offsetTop和scrollTop有什么区别啊?scrollHeight: ”获取对象的滚动高度... 在Javascrip中scrollTop和offsetTop两个属性都代表什么意思,谢谢_百度... offsetTOP和clientY的区别 offsetHeight 、offsetTop、scrollTop三者的意思和区别 夫妻年轻时都同床睡,为何老了以后反而普遍分房睡? scrollheight,scrolltop,offsetheight具体是什么意思,举例说明,别拿文 ... 老年夫妻为什么要分房睡? 为什么老人喜欢分房睡 js里clientHeight,scrolltop这些指的是从哪里到哪里的距离啊?_百度知 ... 提问一下js里srolltop。元素的offset top clientHeight 是从哪... 为什么大部分的老夫老妻后来都会选择分房睡觉? 绿宝石的三神柱玩偶怎样得到?